java向数据库插入数据
时间: 2023-08-21 20:04:27 浏览: 45
首先,你需要连接到你的数据库。这可以通过使用JDBC驱动程序和连接字符串来完成。以下是一个示例连接到MySQL数据库的代码:
```java
String url = "jdbc:mysql://localhost:3306/mydatabase";
String user = "root";
String password = "mypassword";
Connection conn = DriverManager.getConnection(url, user, password);
```
一旦你成功连接到了数据库,你就可以使用Java的SQL包中的Statement或PreparedStatement类来执行SQL语句。以下是一个示例插入数据的代码:
```java
String query = "INSERT INTO mytable (column1, column2, column3) VALUES (?, ?, ?)";
PreparedStatement pstmt = conn.prepareStatement(query);
pstmt.setString(1, "value1");
pstmt.setInt(2, 2);
pstmt.setDouble(3, 3.14);
int rowsInserted = pstmt.executeUpdate();
```
在这个例子中,我们插入了一行数据到名为“mytable”的表中。我们使用了PreparedStatement类,它允许我们使用参数化查询来防止SQL注入攻击。我们通过调用setString、setInt和setDouble方法设置了三个参数的值。最后,我们使用executeUpdate方法执行了SQL语句,并将受影响的行数存储在变量rowsInserted中。