色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql數(shù)據(jù)庫操作工具類

阮建安2年前9瀏覽0評論

MySQL是一種常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),可以對其中的數(shù)據(jù)進(jìn)行增刪改查等操作。為了方便在Java中操作MySQL,我們通常會(huì)使用一個(gè)MySQL數(shù)據(jù)庫操作工具類來進(jìn)行操作。這個(gè)工具類中通常包含了連接MySQL數(shù)據(jù)庫的方法、添加數(shù)據(jù)的方法、刪除數(shù)據(jù)的方法、修改數(shù)據(jù)的方法、查詢數(shù)據(jù)的方法等基本操作。

下面是一個(gè)MySQL數(shù)據(jù)庫操作工具類的示例代碼。

import java.sql.*;
public class MysqlUtil {
private static String url = "jdbc:mysql://localhost:3306/test"; // 數(shù)據(jù)庫連接URL
private static String user = "root"; // 數(shù)據(jù)庫用戶名
private static String password = "123456"; // 數(shù)據(jù)庫密碼
private static Connection conn = null; // 數(shù)據(jù)庫連接對象
// 獲取數(shù)據(jù)庫連接
public static Connection getConnection() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
// 關(guān)閉數(shù)據(jù)庫連接
public static void closeConnection(Connection conn, PreparedStatement pstmt, ResultSet rs) {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
}
// 添加數(shù)據(jù)
public static boolean addData(String sql) {
Connection conn = getConnection();
PreparedStatement pstmt = null;
boolean res = false;
try {
pstmt = conn.prepareStatement(sql);
int i = pstmt.executeUpdate();
if (i >0) {
res = true;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeConnection(conn, pstmt, null);
}
return res;
}
// 刪除數(shù)據(jù)
public static boolean deleteData(String sql) {
Connection conn = getConnection();
PreparedStatement pstmt = null;
boolean res = false;
try {
pstmt = conn.prepareStatement(sql);
int i = pstmt.executeUpdate();
if (i >0) {
res = true;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeConnection(conn, pstmt, null);
}
return res;
}
// 修改數(shù)據(jù)
public static boolean updateData(String sql) {
Connection conn = getConnection();
PreparedStatement pstmt = null;
boolean res = false;
try {
pstmt = conn.prepareStatement(sql);
int i = pstmt.executeUpdate();
if (i >0) {
res = true;
}
} catch (SQLException e) {
e.printStackTrace();
} finally {
closeConnection(conn, pstmt, null);
}
return res;
}
// 查詢數(shù)據(jù)
public static ResultSet queryData(String sql) {
Connection conn = getConnection();
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
}

通過使用這個(gè)MySQL數(shù)據(jù)庫操作工具類,我們可以方便地在Java中對MySQL數(shù)據(jù)庫進(jìn)行操作。例如,我們可以使用下面的代碼來向數(shù)據(jù)庫中添加一條數(shù)據(jù)。

String sql = "INSERT INTO student VALUES (1, '張三', 18)";
boolean res = MysqlUtil.addData(sql);
if (res) {
System.out.println("添加成功!");
} else {
System.out.println("添加失敗!");
}

同樣地,我們也可以使用工具類的其他方法來進(jìn)行刪除、修改、查詢等操作。這可以極大地簡化我們在Java中使用MySQL數(shù)據(jù)庫的代碼量,提高我們的開發(fā)效率。