JDBC往MySQL写入数据库在Java程序中,我们可以使用JDBC(Java Database Connectivity)来连接数据库。这篇文章主要介绍JDBC如何往MySQL中写入数据。下面我们将具体讨论。连接到MySQL数据库在Java程序中连接到MySQL数据库需要使用MySQL提供的JDBC驱动。我们需要将MySQL提供的JDBC驱动文件添加到项目中,使Java程序可以找到并使用该驱动。链接MySQL数据库的示例代码如下:```import java.sql.*;public class ConnectToMySQL {static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";static final String DB_URL = "jdbc:mysql://localhost:3306/TESTDB";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(JDBC_DRIVER);System.out.println("连接到数据库...");conn = DriverManager.getConnection(DB_URL, USER, PASS);System.out.println("创建statement...");stmt = conn.createStatement();// 此处省略具体的SQL语句String sql = "INSERT INTO Students (name, age) VALUES ('Tom', 20)";stmt.executeUpdate(sql);System.out.println("插入数据成功...");} 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();}}}}```建立及执行SQL语句在连接数据库后,我们需要向数据库中添加数据。我们可以通过executeUpdate()方法执行SQL语句。具体的代码示例如下:```Statement stmt = conn.createStatement();String sql = "INSERT INTO Employees (id, name, age) VALUES (100, 'Tom', 18)";stmt.executeUpdate(sql);```注:以上示例中的SQL语句仅供参考,请根据实际需求编写SQL语句。从访问MySQL数据库中读取数据往MySQL中写入数据后,我们可以通过JDBC从数据库中读取数据。代码示例如下:```Statement statement = con.createStatement();ResultSet resultSet = statement.executeQuery("select * from Employees");while (resultSet.next()) {int id = resultSet.getInt("id");String name = resultSet.getString("name");int age = resultSet.getInt("age");System.out.println(id + "\t" + name + "\t" + age);}```关闭数据库连接在程序执行完毕后,我们需要关闭数据库连接以释放资源,具体的代码如下:```stmt.close();conn.close();```总结以上就是使用JDBC往MySQL写入数据并从数据库中读取数据的方式。我们可以根据实际的需求编写SQL语句,并按照上述步骤执行即可。在编写Java程序连接数据库时,我们需要注意关闭连接以避免资源浪费。由于MySQL中的数据类型与Java并不完全一致,在使用JDBC连接MySQL时需要格外注意。