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

mysql8.0.15連接jdbc

錢斌斌2年前9瀏覽0評論

MySQL 8.0.15是MySQL的一個版本,提供了與Java訪問數據庫的連接器JDBC,通過JDBC連接MySQL可以實現Java和數據庫的交互。下面是連接MySQL 8.0.15的JDBC代碼:

// 加載JDBC驅動
Class.forName("com.mysql.cj.jdbc.Driver");
// 定義數據庫連接URL
String url = "jdbc:mysql://localhost:3306/mydb?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";
// 數據庫用戶名和密碼
String user = "root";
String password = "123456";
// 通過驅動管理器獲取數據庫連接
Connection conn = DriverManager.getConnection(url, user, password);

其中,第一行代碼加載JDBC驅動,Class.forName方法可以動態加載類,自MySQL 5.1.12以后不需要顯式地調用Class.forName方法。接下來定義數據庫連接URL,URL的格式是jdbc:mysql://hostname:port/dbname,dbname即為要連接的數據庫名。在URL中可以設置一些參數,比如設置編碼方式、時區和SSL等。然后定義數據庫的用戶名和密碼,最后通過DriverManager獲取數據庫的連接對象Connection。

使用JDBC連接MySQL 8.0.15可以進行增刪改查的操作,比如查詢數據:

// SQL查詢語句
String sql = "select * from users";
// 創建查詢語句的預編譯對象
PreparedStatement pstmt = conn.prepareStatement(sql);
// 執行查詢并返回結果集
ResultSet rs = pstmt.executeQuery();
// 遍歷結果集并輸出
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
String email = rs.getString("email");
System.out.println(id + "\t" + name + "\t" + email);
}
// 關閉結果集、預編譯對象和數據庫連接
rs.close();
pstmt.close();
conn.close();

以上代碼中,首先定義SQL查詢語句,然后創建PreparedStatement對象并設置SQL語句,執行查詢并返回結果集,最后遍歷結果集并輸出。查詢結束后需要關閉ResultSet、PreparedStatement和Connection對象。