怎样用jdbc在java里向sql table插入数据
时间: 2023-07-15 16:11:34 浏览: 67
在Java中使用JDBC向SQL表插入数据的步骤如下:
1. 加载驱动程序:通过Class.forName()方法动态加载驱动程序。
2. 建立连接:使用DriverManager.getConnection()方法建立数据库连接。
3. 创建Statement对象:使用Connection对象的createStatement()方法创建Statement对象。
4. 执行SQL语句:使用Statement对象的executeUpdate()方法执行SQL语句。
5. 关闭连接:使用Connection对象的close()方法关闭数据库连接。
下面是一个示例代码:
```java
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class InsertData {
public static void main(String[] args) {
try {
// 加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
// 建立连接
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "123456");
// 创建Statement对象
Statement stmt = conn.createStatement();
// 执行SQL语句,向表中插入数据
String sql = "insert into student(name, age, gender) values('Tom', 20, 'male')";
int count = stmt.executeUpdate(sql);
System.out.println("成功插入" + count + "条数据!");
// 关闭连接
stmt.close();
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个示例中,我们使用了MySQL数据库,向名为“student”的表中插入了一条数据。如果需要插入多条数据,可以多次执行executeUpdate()方法。