本关任务:使用 JDBC 往表中插入数据。
时间: 2023-09-16 17:14:00 浏览: 95
1. 首先,需要确保已经安装并配置好了相应的 JDBC 驱动程序,可以从官方网站下载并安装。
2. 然后,需要创建一个 Java 程序来连接数据库并插入数据。以下是一个示例程序:
```
import java.sql.*;
public class InsertData {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/TESTDB";
// 数据库的用户名与密码,需要根据自己的设置进行修改
static final String USER = "root";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
// 注册 JDBC 驱动
Class.forName(JDBC_DRIVER);
// 打开链接
System.out.println("连接数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行插入操作
System.out.println("向表中插入数据...");
stmt = conn.createStatement();
String sql = "INSERT INTO EMPLOYEE " +
"VALUES (1, '张三', 'IT', 10000)";
stmt.executeUpdate(sql);
// 关闭资源
stmt.close();
conn.close();
System.out.println("插入数据成功!");
} catch(SQLException se) {
// 处理 JDBC 错误
se.printStackTrace();
} catch(Exception e) {
// 处理 Class.forName 错误
e.printStackTrace();
} finally {
// 关闭资源
try {
if(stmt!=null) stmt.close();
} catch(SQLException se2) {
}
try {
if(conn!=null) conn.close();
} catch(SQLException se) {
se.printStackTrace();
}
}
System.out.println("程序结束。");
}
}
```
3. 在程序中,需要设置数据库的连接信息,包括数据库的 URL、用户名、密码等。这些信息需要根据实际情况进行修改。
4. 然后,使用 `DriverManager.getConnection()` 方法来建立数据库连接。在连接成功后,使用 `createStatement()` 方法创建一个 `Statement` 对象,用于执行 SQL 语句。
5. 接着,使用 `executeUpdate()` 方法执行插入语句。在本例中,插入了一条雇员信息,包括雇员编号、姓名、部门和薪水。
6. 最后,使用 `close()` 方法关闭资源,包括 `Statement` 对象和数据库连接。如果出现异常,需要进行相应的处理。
7. 运行程序,如果一切正常,会输出“插入数据成功!”。可以在数据库中查看是否已经成功插入了数据。
阅读全文