新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Java連接MySQL數(shù)據(jù)庫(kù)的方法詳解
Java連接MySQL數(shù)據(jù)庫(kù)的方法主要有以下幾種:

1、使用JDBC驅(qū)動(dòng)連接
2、使用連接池連接
3、使用ORM框架連接
下面分別詳細(xì)介紹這三種方法。
使用JDBC驅(qū)動(dòng)連接
1、添加MySQL JDBC驅(qū)動(dòng)依賴
在項(xiàng)目的pom.xml文件中添加MySQL的JDBC驅(qū)動(dòng)依賴:
mysql mysqlconnectorjava 8.0.26
2、編寫連接數(shù)據(jù)庫(kù)的代碼
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JdbcDemo {
public static void main(String[] args) {
// 數(shù)據(jù)庫(kù)連接信息
String url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC";
String user = "root";
String password = "your_password";
try {
// 加載驅(qū)動(dòng)
Class.forName("com.mysql.cj.jdbc.Driver");
// 獲取數(shù)據(jù)庫(kù)連接
Connection connection = DriverManager.getConnection(url, user, password);
// 創(chuàng)建Statement對(duì)象
Statement statement = connection.createStatement();
// 執(zhí)行SQL查詢
ResultSet resultSet = statement.executeQuery("SELECT * FROM your_table");
// 處理查詢結(jié)果
while (resultSet.next()) {
System.out.println("id: " + resultSet.getInt("id") + ", name: " + resultSet.getString("name"));
}
// 關(guān)閉資源
resultSet.close();
statement.close();
connection.close();
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
使用連接池連接
1、添加MySQL JDBC驅(qū)動(dòng)依賴(同上)
2、添加連接池依賴,這里以HikariCP為例:
com.zaxxer HikariCP 4.0.3
3、編寫連接數(shù)據(jù)庫(kù)的代碼(使用HikariConfig配置連接池)
import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikariDataSource; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.Properties; import org.junit.Test; import static org.junit.Assert.*; import static org.mockito.Mockito.*; import javax.sql.DataSource; import org.apache.ibatis.session.*; import org.apache.ibatis.*; import org.apache.ibatis.datasource.*; import org.apache.ibatis.mapping.*; import org.apache.ibatis.transaction.*; import org.apache.ibatis.exceptions.*; import org.apache.ibatis.builder.*; import org.apache.ibatis.type.*; import org.apache.ibatis.io.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache.ibatis.*; import org.apache
本文標(biāo)題:Java連接MySQL數(shù)據(jù)庫(kù)的方法詳解
網(wǎng)址分享:http://m.fisionsoft.com.cn/article/dhhppsh.html


咨詢
建站咨詢
