java如何添加数据库数据
时间: 2023-09-01 12:13:34 浏览: 51
要添加数据库数据,可以使用Java中的JDBC(Java Database Connectivity)API来连接数据库并执行相关的SQL语句。
以下是一个简单的Java代码示例,演示如何连接到MySQL数据库并向其中添加一条记录:
```java
import java.sql.*;
public class AddData {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/test";
static final String USER = "username";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
// 注册 JDBC 驱动器
Class.forName("com.mysql.jdbc.Driver");
// 打开一个连接
System.out.println("连接到数据库...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
// 执行插入数据的操作
System.out.println("插入数据...");
stmt = conn.createStatement();
String sql = "INSERT INTO student " +
"VALUES (1001, 'Tom', 'M', 20)";
stmt.executeUpdate(sql);
System.out.println("数据插入成功!");
// 关闭资源
stmt.close();
conn.close();
}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("Goodbye!");
}
}
```
在上述代码中,我们使用JDBC连接MySQL数据库并向其中添加一条记录。首先,我们使用`Class.forName()`方法加载MySQL驱动程序。然后,我们使用`DriverManager.getConnection()`方法创建一个连接。接下来,我们使用`createStatement()`方法创建一个`Statement`对象,用于执行SQL语句。最后,我们使用`executeUpdate()`方法执行SQL语句并插入一条记录。
请注意,上述示例仅供参考。实际的代码可能需要根据您的特定需求进行修改。同时,也需要注意防范SQL注入攻击,可以使用预处理语句来避免此类攻击。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)