jdbc连接mysql
时间: 2023-07-07 19:10:36 浏览: 82
jdbc连接mysql可以采用以下步骤:
1.加载数据库驱动程序
```
Class.forName("com.mysql.jdbc.Driver");
```
2.创建数据库连接
```
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名", "用户名", "密码");
```
其中,localhost:3306表示数据库服务器地址和端口号,数据库名为要连接的数据库名称,用户名和密码是连接数据库的账号和密码。
3.创建Statement对象
```
Statement stmt = conn.createStatement();
```
4.执行SQL语句
```
ResultSet rs = stmt.executeQuery("SELECT * FROM 表名");
```
其中,executeQuery方法用于执行查询语句,executeUpdate方法用于执行更新、插入、删除等操作。
5.处理结果集
```
while(rs.next()){
//获取结果集中的数据
}
```
6.关闭数据库连接
```
rs.close();
stmt.close();
conn.close();
```
完整的代码示例:
```
import java.sql.*;
public class JdbcDemo {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
try {
//加载数据库驱动程序
Class.forName("com.mysql.jdbc.Driver");
//创建数据库连接
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
//创建Statement对象
stmt = conn.createStatement();
//执行SQL语句
rs = stmt.executeQuery("SELECT * FROM student");
//处理结果集
while (rs.next()) {
System.out.println("学号:" + rs.getInt("id") + ",姓名:" + rs.getString("name") + ",年龄:" + rs.getInt("age"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} finally {
//关闭数据库连接
try {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
```
其中test为数据库名,student为表名。
阅读全文