掌握JDBC的常用方法,能够通过JDBC存储、查询、更改MSSQLServer2000或MySql数据库的实验目的
时间: 2024-01-25 18:02:09 浏览: 77
利用JDBC访问数据库的小实验
好的,这是一个关于JDBC的问题。JDBC(Java Database Connectivity)是Java语言中用于连接和操作数据库的API。下面是一些常用的JDBC方法:
1. 加载数据库驱动程序:使用Class.forName()方法加载数据库驱动程序。
2. 建立数据库连接:使用DriverManager.getConnection()方法建立数据库连接。连接字符串需要包括数据库的URL、用户名和密码。
3. 创建Statement对象:使用Connection.createStatement()方法创建Statement对象。
4. 执行SQL语句:使用Statement.executeUpdate()方法执行SQL语句,如INSERT、UPDATE或DELETE语句。使用Statement.executeQuery()方法执行SELECT语句。
5. 处理结果集:使用ResultSet对象处理SELECT语句的结果集。可以使用ResultSet.next()方法逐行遍历结果集,并使用ResultSet.getXXX()方法获取列的值。
6. 关闭连接:使用Connection.close()方法关闭连接,使用Statement.close()方法关闭Statement对象,使用ResultSet.close()方法关闭ResultSet对象。
关于MSSQLServer2000或MySql数据库的存储、查询、更改,可以使用JDBC的API来操作,如下:
1. 创建数据库连接:
```
String url = "jdbc:mysql://localhost:3306/mydatabase";
String username = "root";
String password = "123456";
Connection conn = DriverManager.getConnection(url, username, password);
```
2. 执行SQL语句:
```
String sql = "INSERT INTO mytable (id, name, age) VALUES (1, 'Tom', 20)";
Statement stmt = conn.createStatement();
int rows = stmt.executeUpdate(sql);
```
3. 处理结果集:
```
String sql = "SELECT * FROM mytable";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("id=" + id + ", name=" + name + ", age=" + age);
}
```
4. 关闭连接:
```
rs.close();
stmt.close();
conn.close();
```
这些是JDBC的一些常用方法,可以通过它们来操作MSSQLServer2000或MySql数据库。
阅读全文