欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java交互mysql

劉姿婷2年前11瀏覽0評論

Java作為一種廣泛使用的編程語言,與MySQL數(shù)據(jù)庫的交互也是十分常見的。通過Java與MySQL的交互,可以實現(xiàn)數(shù)據(jù)的存儲、查詢、修改、刪除等操作,下面我們來具體了解一下。

在Java中,要實現(xiàn)與MySQL的交互需要引入MySQL的驅(qū)動包,一般情況下是使用JDBC來實現(xiàn)。先來看一下連接MySQL數(shù)據(jù)庫的步驟:

public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
System.out.println("數(shù)據(jù)庫連接成功!");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

上述代碼先通過Class.forName(“com.mysql.jdbc.Driver”);加載MySQL的驅(qū)動,然后通過DriverManager.getConnection(url, user, password)連接MySQL數(shù)據(jù)庫,其中url指的是數(shù)據(jù)庫的連接地址,user和password是登錄數(shù)據(jù)庫的用戶名和密碼。

在連接成功后,可以通過Java代碼實現(xiàn)的SQL語句與MySQL數(shù)據(jù)庫進行交互。以下是一個查詢用戶表的示例:

public static void main(String[] args) {
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "123456";
Connection conn = null;
Statement stmt = null;
ResultSet rs = null;
String sql = "select * from user";
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
while(rs.next()){
System.out.println("id:"+rs.getInt("id")+",用戶名:"+rs.getString("username")+",密碼:"+rs.getString("password"));
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}finally{
if(rs != null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stmt != null){
try {
stmt.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

上述代碼中,通過conn.createStatement()創(chuàng)建一個Statement對象,然后通過stmt.executeQuery(sql)執(zhí)行查詢語句,得到一個ResultSet對象,最后通過rs.getInt("id")、rs.getString("username")等方法獲取查詢結(jié)果。

除了查詢以外,Java也可以通過SQL語句實現(xiàn)數(shù)據(jù)庫的增刪改操作,具體方法與查詢類似。