MySQL 如何使用Java将数据插入数据库
要向MySQL数据库插入数据,请使用INSERT命令。 语法如下−
INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN);
这里,我使用JAVA编程语言向MySQL数据库插入记录。 首先,我们需要在MySQL中创建一个表。 查询如下−
mysql> create table InsertDemo
-> (
-> Id int,
-> Name varchar(200),
-> Age int
-> );
Query OK, 0 rows affected (0.97 sec)
现在,这是向表InsertDemo中插入记录的JAVA代码。 但在此之前,我们将建立与MySQL数据库的Java连接−
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.PreparedStatement;
import com.mysql.jdbc.Statement;
public class JavaInsertDemo {
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try {
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
System.out.println(e);
}
conn = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/business", "Manish", "123456");
System.out.println("Connection is created successfully:");
stmt = (Statement) conn.createStatement();
String query1 = "INSERT INTO InsertDemo " + "VALUES (1, 'John', 34)";
stmt.executeUpdate(query1);
query1 = "INSERT INTO InsertDemo " + "VALUES (2, 'Carol', 42)";
stmt.executeUpdate(query1);
System.out.println("Record is inserted in the table successfully..................");
} catch (SQLException excep) {
excep.printStackTrace();
} catch (Exception excep) {
excep.printStackTrace();
} finally {
try {
if (stmt != null)
conn.close();
} catch (SQLException se) {}
try {
if (conn != null)
conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
}
System.out.println("Please check it in the MySQL Table......... ……..");
}
}
这是示例输出−

要检查表中是否已插入记录,请使用SELECT语句。 查询如下−
mysql> select *from InsertDemo;
这是输出−
+------+-------+------+
| Id | Name | Age |
+------+-------+------+
| 1 | John | 34 |
| 2 | Carol | 42 |
+------+-------+------+
2 rows in set (0.00 sec)
如上所示,我们已成功地向MySQL数据库插入记录。
阅读更多:MySQL 教程
极客教程