java如何使用mysql插入语句
时间: 2023-12-16 10:04:53 浏览: 36
Java可以通过JDBC连接MySQL数据库,并使用INSERT INTO语句向MySQL数据库插入数据。以下是一个示例代码:
```
import java.sql.*;
public class MySQLInsertExample {
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{
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
stmt = conn.createStatement();
String sql = "INSERT INTO Employees " +
"VALUES (100, 'John Smith', 'CEO', '2017-01-01')";
stmt.executeUpdate(sql);
System.out.println("Inserted records into the table...");
} catch(SQLException se) {
se.printStackTrace();
} catch(Exception e) {
e.printStackTrace();
} finally {
try{
if(stmt!=null)
conn.close();
} catch(SQLException se) {
}
try{
if(conn!=null)
conn.close();
} catch(SQLException se) {
se.printStackTrace();
}
}
}
}
```
在上面的示例中,我们首先加载MySQL JDBC驱动程序,然后创建一个数据库连接对象。我们使用Connection对象创建一个Statement对象,该对象用于发送SQL语句到MySQL服务器。在此示例中,我们使用INSERT INTO语句向名为Employees的表中插入一条记录。最后,我们关闭Statement和Connection对象以释放资源。
请注意,上面的示例代码仅用于演示目的。在实际应用中,您需要使用PreparedStatement和绑定参数以避免SQL注入攻击。