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

java jdbc mysql 連接

錢瀠龍2年前13瀏覽0評論

Java是一種流行的面向?qū)ο缶幊陶Z言,被廣泛應(yīng)用于Web開發(fā)和企業(yè)級應(yīng)用開發(fā)領(lǐng)域。JDBC是Java Database Connectivity的簡稱,是連接數(shù)據(jù)庫的一種標(biāo)準(zhǔn)方式。MySQL是一個開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是Web開發(fā)和企業(yè)級應(yīng)用開發(fā)中常用的數(shù)據(jù)庫之一。

在Java中使用JDBC連接MySQL數(shù)據(jù)庫非常常見。下面是一個簡單的Java程序,演示如何通過JDBC連接MySQL數(shù)據(jù)庫、進行數(shù)據(jù)查詢和更新等操作。

import java.sql.*;
public class MySQLExample {
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
static final String DB_URL = "jdbc:mysql://localhost:3306/testdb";
static final String USER = "username";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
Class.forName(JDBC_DRIVER);
conn = DriverManager.getConnection(DB_URL,USER,PASS);
stmt = conn.createStatement();
String sql;
sql = "SELECT id, name, age FROM students";
ResultSet rs = stmt.executeQuery(sql);
while(rs.next()){
int id  = rs.getInt("id");
String name = rs.getString("name");
int age = rs.getInt("age");
System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age);
}
sql = "UPDATE students SET age = age + 1 WHERE id = 1";
int rowsUpdated = stmt.executeUpdate(sql);
System.out.println(rowsUpdated + " rows updated.");
rs.close();
stmt.close();
conn.close();
}catch(SQLException se){
se.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
try{
if(stmt!=null) stmt.close();
}catch(SQLException se2){
}
try{
if(conn!=null) conn.close();
}catch(SQLException se){
se.printStackTrace();
}
}
}
}

以上示例程序通過JDBC驅(qū)動連接MySQL數(shù)據(jù)庫,并執(zhí)行了一些查詢和更新操作,以便讀者更好地理解JDBC連接MySQL的過程。當(dāng)然,具體的連接參數(shù)和SQL語句需要根據(jù)實際情況進行修改。

總之,Java JDBC提供了一種方便的方式來連接和操作MySQL數(shù)據(jù)庫,在Web開發(fā)和企業(yè)級應(yīng)用開發(fā)中被廣泛應(yīng)用。

上一篇mysql 5.0.7