Java链接数据库中文
时间: 2023-06-11 18:10:09 浏览: 80
Java链接数据库的步骤如下:
1. 加载数据库驱动程序:在Java中,需要使用Class类中的forName()方法来加载数据库驱动程序,例如:
```
Class.forName("com.mysql.jdbc.Driver");
```
2. 建立数据库连接:使用DriverManager类中的getConnection()方法来建立与数据库的连接,例如:
```
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
```
其中,url参数表示数据库的地址,user参数表示用户名,password参数表示密码。
3. 创建Statement对象:使用Connection类中的createStatement()方法来创建Statement对象,例如:
```
Statement stmt = conn.createStatement();
```
4. 执行SQL语句:使用Statement对象中的execute()方法或executeQuery()方法来执行SQL语句,例如:
```
String sql = "select * from user";
ResultSet rs = stmt.executeQuery(sql);
```
其中,sql参数表示要执行的SQL语句,rs表示查询结果。
5. 处理查询结果:使用ResultSet对象中的getXXX()方法来获取查询结果,例如:
```
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);
}
```
其中,getXXX()方法中的XXX表示要获取的数据类型,例如getInt()表示获取整数类型数据。
6. 关闭资源:在使用完数据库连接、Statement对象和ResultSet对象后,需要将它们关闭,例如:
```
rs.close();
stmt.close();
conn.close();
```
完整的Java链接MySQL数据库的示例代码如下:
```
import java.sql.*;
public class JdbcTest {
public static void main(String[] args) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, user, password);
Statement stmt = conn.createStatement();
String sql = "select * from user";
ResultSet rs = stmt.executeQuery(sql);
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);
}
rs.close();
stmt.close();
conn.close();
}
}
```
阅读全文