本文目錄一覽:
Java中常見幾種數據庫連接方法
1:引入java.sql數據包;
import java.sql.*;
2:加載JDBC驅動程序
Class.forName(JDBC驅動包的名字).newInstance();
3:產生Connection
如已成功加載JDBC驅動程序,就可以利用加載的驅動程序連接數據庫
Connection con=DriverManager.getConnection(URL,UserName,Password);
URL: JDBC:(subprotocol):(subname)
subprotocol:子協議指定連接何種數據庫或用什麼方式連接數據庫;
subname:確立一個連接,可以是一個數據源名,也可是指向一個網上數據庫.
4:各種連接例:
(1) MySQL數據庫
String Dirver=”com.mysql.jdbc.Driver”;//驅動程序
String URL=”jdbc:mysql://localhost:3306/db_name”; //連接的URL,db_name為數據庫名
String UserName=”username”; //用戶名
String Password=”password”; //密碼
Class.forName(Driver).newInstance(); //加載數據庫驅動
connection con=DriverManager.getConnection(URL,Username,Password);
(2) Microsoft SQL server 數據庫
String Driver=”com.microsoft.jdbc.sqlserver.SQLServerDriver”; //驅動程序
String URL=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name”;
//連接的URL,db_name為數據庫
String UserName=”username”; //用戶名
String Password=”password”; //密碼
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(3) sybase 數據庫
String Driver=”com.sybase.jdbc.sybDriver”; //驅動程序
String URL=”jdbc:Sybase://localhost:5007/db_name”; //連接的URL,db_name為數據庫
String UserName=”username”; //用戶名
String Password=”password”; //密碼
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(4) Oracle(用thin模式)數據庫
String Driver=”oracle.jdbc.driver.OracleDriver”; //驅動程序
String URL=”jdbc:oracle:thin://localhost:1521:orcl”;
//連接的URL,orcl為數據庫的SID
String UserName=”username”; //用戶名
String Password=”password”; //密碼
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
(5) 利用JDBC-ODBC橋連接
String Driver=”sun.jdbc.odbc.JdbcodbcDriver”; //驅動程序
String URL=”jdbc:odbc:dbsource”; //連接的URL,dbsource為數據源名
String UserName=”username”; //用戶名
String Password=”password”; //密碼
Class.forName(Driver).newInstance();
connection con=DriverManager.getConnection(URL,Username,Password);
java怎麼和數據庫連接
使用java連接MySQL數據庫與其他的數據庫連接核心是一樣的,如果說區別,那就是所需的驅動不一樣。
工具/原料
MySQL、JDK
方法/步驟
1、首先需要安裝好JDK(配置環境變量),如圖所示:
2、其次要安裝好MySQL數據庫,可以使用可視化Navicar For MySQL,如圖所示:
3、最後通過代碼進行連接。
(1)確定連接路徑URL:
String url=”jdbc:mysql://localhost(可以是本機IP地址):3306(端口號)/mysqltest(數據庫名稱)?”+”user=用戶賬號password=用戶密碼useUnicode=字符編碼”;
(2)加載驅動:
Class.forName(“com.mysql.jdbc.Driver”);
(3)連接,獲取Connection對象
Connection conn=DriverManager.getConnection(url)
(4)可以通過conn對象檢驗連接與否。
Java中如何與數據庫建立連接?
導入java.sql包 \x0d\x0a一、加載要連接數據庫的驅動程序 \x0d\x0a//Jdbc-Odbc橋 和 Microsoft Access 數據庫 \x0d\x0aClass.forName(“sun.jdbc.odbc.JdbcOdbcDriver”); \x0d\x0a// SQL Server 驅動程序: \x0d\x0aClass.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver”); \x0d\x0a註:Class.forName()方法將給定的類加載到JVM,如果系統中不存在給定的類,則會引發異常 \x0d\x0a二、通過驅動程序管理器得到連接實例 \x0d\x0aConnection conn=null; \x0d\x0a//1. \x0d\x0a//1.1建立數據源 \x0d\x0aconn=DriverManager.getConnection(“jdbc:odbc:MyDataSource”); //MyDataSource是數據源名稱 \x0d\x0a//1-2、不建立數據源 \x0d\x0aconn=DriverManager.getConnection(“jdbc:odbc:;Driver=Microsoft Access Driver (*.mdb);DBQ=C:\\VBTest.mdb”); \x0d\x0a//2.SQL Server \x0d\x0aconn=DriverManager.getConnection(“jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=mydb”,”sa”,””); \x0d\x0a\x0d\x0a註:DriverManager類跟蹤已註冊的驅動程序,通過getConnection(URL)方法, 找到一個能夠連接至URL中指定的數據庫驅動程序 \x0d\x0a它接收三個參數, 分別表示1 數據源的名稱、類型 2 用戶名(可選) 3 密碼(可選) \x0d\x0a三、基於連接對象建立處理器對象 \x0d\x0aStatement stmt=conn.createStatement(); \x0d\x0a四、準備sql命令 \x0d\x0aString sql=”select * from Student”; \x0d\x0a五、執行命令返回結果集 \x0d\x0aResultSet rs=stmt.executeQuery(sql); \x0d\x0a六、顯示結果集 \x0d\x0awhile(rs.next())//只要後面有記錄 \x0d\x0a{ \x0d\x0a//對當前行的所有字段遍歷 \x0d\x0afor(int i=1;i
回答於 2022-12-11
java連接數據庫的代碼
package mysql;
import java.sql.*;
/**
* @author xys
*/
public class ConnectMysql {
public static Connection getConnection() throws ClassNotFoundException, SQLException {
String url = “jdbc:mysql://localhost:3306/databaseName”;
String user = “mysqluser”;
String password = “password”;
String driverClass = “com.mysql.cj.jdbc.Driver”;
Connection connection = null;
Class.forName(driverClass);
try {
connection = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
if (connection != null) {
System.out.println(“數據庫連接成功”);
} else {
System.out.println(“數據庫連接失敗”);
connection.close();
}
return connection;
}
public void getResult() throws ClassNotFoundException, SQLException {
// 實例化 Statement 對象
Statement statement = getConnection().createStatement();
// 要執行的 Mysql 數據庫操作語句(增、刪、改、查)
String sql = “”;
// 展開結果集數據庫
ResultSet resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
// 通過字段檢索
int id = resultSet.getInt(“id”);
String name = resultSet.getString(“name”);
// 輸出數據
System.out.println(“ID : ” +id);
System.out.println(“name :” + name);
}
// 完成後需要依次關閉
resultSet.close();
statement.close();
getConnection().close();
}
}
怎麼使用JAVA連接數據庫?
1、加載驅動程序。
2、創建連接對象。
3、創建sql語句執行對象 。
4、執行sql語句。
5、對執行結果進行處理。
6、關閉相關的連接對象即可(順序跟聲明的順序相反)。
處理結果兩種情況:
1、執行更新返回的是本次操作影響到的記錄數。
2、執行查詢返回的結果是一個ResultSet對象。
ResultSet包含符合SQL語句中條件的所有行,並且它通過一套get方法提供了對這些 行中數據的訪問。
擴展資料:
Statement
要執行SQL語句,必須獲得java.sql.Statement實例,Statement實例分為以下3 種類型:
1、執行靜態SQL語句。通常通過Statement實例實現。
2、執行動態SQL語句。通常通過PreparedStatement實例實現。
3、執行數據庫存儲過程。通常通過CallableStatement實例實現。
參考資料:百度百科JAVA
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/259558.html