介紹
JDBC API提供了一種以統(tǒng)一的方式訪問不同數(shù)據(jù)庫的方法。JDBC API是Java SE規(guī)范的一部分,可以和任何實現(xiàn)了JDBC規(guī)范的數(shù)據(jù)庫進行交互。
連接MySQL數(shù)據(jù)庫
在使用JDBC API向MySQL數(shù)據(jù)庫插入數(shù)據(jù)之前,首先需要連接MySQL。連接代碼如下:
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/mydatabase";
Connection conn = DriverManager.getConnection(url, "root", "password");
其中,Class.forName("com.mysql.jdbc.Driver");
用于加載MySQL JDBC Driver類。URL中的localhost
是MySQL的主機名,3306
是MySQL的默認端口號,mydatabase
是要連接的數(shù)據(jù)庫名,root
是MySQL的用戶名,password
是MySQL的用戶密碼。
向MySQL插入數(shù)據(jù)
連接MySQL之后,可以使用JDBC API向MySQL插入數(shù)據(jù)。插入數(shù)據(jù)的代碼如下:
Statement stmt = conn.createStatement();
String sql = "INSERT INTO mytable (name, age) VALUES ('John', 20)";
stmt.executeUpdate(sql);
其中,mytable
是要插入數(shù)據(jù)的表名,name
和age
是要插入數(shù)據(jù)的字段名,'John'
和20
是要插入的數(shù)據(jù)。
關閉連接
在完成JDBC操作后,應該關閉與MySQL的連接。關閉連接的代碼如下:
conn.close();
在關閉連接之前,應該先關閉Statement對象和ResultSet對象,如果存在。