Java连接MySQL数据库的命令行程序过程大致如下:
- 确认MySQL数据库环境已经部署并且启动。
- 在Java项目中添加MySQL JDBC驱动依赖。
- 使用Java提供的JDBC API中的相关类和方法连接MySQL数据库并完成对数据库的操作。
下面是一个简单的示例演示如何使用Java连接MySQL数据库并查询数据,假设MySQL连接地址为localhost:3306
,数据库名称为test
,表名为user
,需要查询所有用户的记录:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 加载MySQL JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行查询SQL语句
ResultSet rs = stmt.executeQuery("SELECT * FROM user");
// 遍历查询结果
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String password = rs.getString("password");
System.out.println("id=" + id + ", name=" + name + ", password=" + password);
}
// 关闭数据库连接、Statement对象和ResultSet对象
rs.close();
stmt.close();
conn.close();
}
}
在执行以上代码时需要确保MySQL服务器已经启动,并且在MySQL服务器中已经创建了test
数据库和user
表,并插入了一些数据。
下面是另一个示例演示如何使用Java连接MySQL数据库并插入一条新的记录,假设要插入的记录如下:
id | name | password |
---|---|---|
1 | Alice | 123456 |
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class Test {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
// 加载MySQL JDBC驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
// 创建PreparedStatement对象
PreparedStatement pstmt = conn.prepareStatement("INSERT INTO user (id, name, password) VALUES (?, ?, ?)");
// 设置参数值
pstmt.setInt(1, 1);
pstmt.setString(2, "Alice");
pstmt.setString(3, "123456");
// 执行更新SQL语句
pstmt.executeUpdate();
// 关闭数据库连接和PreparedStatement对象
pstmt.close();
conn.close();
}
}
在执行以上代码时需要确保MySQL服务器已经启动,并且在MySQL服务器中已经创建了test
数据库和user
表。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java连接MySQL数据库命令行程序过程 - Python技术站