postgresql在Win10安装完全教程以及作为nosql开发的示例java程序含新增查询更新等
安装PostgreSQL步骤如下:
-
下载PostgreSQL安装程序:在PostgreSQL官方网站(https://www.postgresql.org/download/windows/)上选择适合您操作系统的安装程序,并下载。
-
运行安装程序:双击下载的安装程序文件,并按照提示进行安装。
-
选择安装目录:在安装向导中,选择一个合适的安装目录。建议将其保持默认,但您也可以选择其他目录。
-
选择组件:根据您的需求,选择要安装的组件。建议保持默认选项,然后单击“Next”继续。
-
设置数据目录:选择一个数据目录,这是PostgreSQL将存储数据的位置。建议保持默认选项。
-
设置端口号:选择一个端口号,用于与PostgreSQL服务器进行通信。建议保持默认选项。
-
设置管理员密码:设置一个管理员密码,用于管理PostgreSQL服务器。请确保选择一个强密码,并牢记它。
-
完成安装:单击“Next”开始安装,然后等待安装完成。
-
启动服务:在安装完成后,您可以选择立即启动PostgreSQL服务。勾选“Run Stack Builder at exit”来打开Stack Builder,以便您可以选择安装其他扩展插件。
-
完成安装:单击“Finish”完成安装过程。现在您已经成功安装了PostgreSQL。
示例Java程序:
以下是一个使用PostgreSQL进行增加、查询和更新的示例Java程序。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class PostgresqlExample {
private static final String DB_URL = "jdbc:postgresql://localhost:5432/mydatabase";
private static final String USER = "postgres";
private static final String PASSWORD = "your_password";
public static void main(String[] args) {
try {
// 连接到数据库
Connection connection = DriverManager.getConnection(DB_URL, USER, PASSWORD);
// 插入数据
insertData(connection, "John", "Doe");
// 查询数据
queryData(connection);
// 更新数据
updateData(connection, "John", "Doe", "John", "Smith");
// 再次查询数据
queryData(connection);
// 关闭连接
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
private static void insertData(Connection connection, String firstName, String lastName) throws SQLException {
String sql = "INSERT INTO users (first_name, last_name) VALUES (?, ?)";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, firstName);
statement.setString(2, lastName);
statement.executeUpdate();
System.out.println("Data inserted successfully");
}
private static void queryData(Connection connection) throws SQLException {
String sql = "SELECT * FROM users";
PreparedStatement statement = connection.prepareStatement(sql);
ResultSet resultSet = statement.executeQuery();
while (resultSet.next()) {
String firstName = resultSet.getString("first_name");
String lastName = resultSet.getString("last_name");
System.out.println("First Name: " + firstName + ", Last Name: " + lastName);
}
resultSet.close();
statement.close();
}
private static void updateData(Connection connection, String oldFirstName, String oldLastName, String newFirstName, String newLastName) throws SQLException {
String sql = "UPDATE users SET first_name = ?, last_name = ? WHERE first_name = ? AND last_name = ?";
PreparedStatement statement = connection.prepareStatement(sql);
statement.setString(1, newFirstName);
statement.setString(2, newLastName);
statement.setString(3, oldFirstName);
statement.setString(4, oldLastName);
int rowsUpdated = statement.executeUpdate();
System.out.println("Rows updated: " + rowsUpdated);
}
}
请确保将DB_URL、USER和PASSWORD更改为您的PostgreSQL数据库的正确信息。然后,您可以运行此Java程序,并在控制台上查看输出结果
原文地址: https://www.cveoy.top/t/topic/hID5 著作权归作者所有。请勿转载和采集!