jdbc如何连接数据库
时间: 2023-11-22 22:53:58 浏览: 52
使用JDBC连接数据库的步骤如下:
1. 加载数据库驱动程序
在连接数据库之前,需要先加载相应的数据库驱动程序,例如MySQL的驱动程序为com.mysql.jdbc.Driver。一般情况下,可以通过Class.forName()方法来加载驱动程序,例如:
```
Class.forName("com.mysql.jdbc.Driver");
```
2. 创建数据库连接
创建数据库连接需要指定数据库的URL、用户名和密码,例如:
```
String url = "jdbc:mysql://localhost:3306/mydb";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
```
3. 执行SQL语句
通过创建的数据库连接,可以创建Statement对象,然后使用该对象执行SQL语句,例如:
```
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while(rs.next()){
// 处理查询结果
}
```
4. 关闭数据库连接
在使用完数据库连接之后,需要将其关闭,以释放资源,例如:
```
rs.close();
stmt.close();
conn.close();
```
完整的示例代码如下:
```
try {
// 加载数据库驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 创建数据库连接
String url = "jdbc:mysql://localhost:3306/mydb";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
// 执行SQL语句
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM mytable");
while(rs.next()){
// 处理查询结果
}
// 关闭数据库连接
rs.close();
stmt.close();
conn.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
```