日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

db2 mysql sql server_连接数据库的方法(Oracle DB2 SQL Server MySQL...)

發布時間:2024/7/23 数据库 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 db2 mysql sql server_连接数据库的方法(Oracle DB2 SQL Server MySQL...) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[java]代碼庫import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

/**

* 連接各類數據庫的方法

*/

public class DBConnector {

/**

* 獲得數據庫連接

*

* @param driverClassName

* 連接數據庫用到的驅動類的類名

* @param dbURL

* 數據庫的URL

* @param userName

* 登陸數據庫的用戶名

* @param password

* 登陸數據庫的密碼

* @return

* @throws ClassNotFoundException

* @throws SQLException

*/

public static Connection getConnection(String driverClassName,

String dbURL, String userName, String password)

throws ClassNotFoundException, SQLException {

Connection con = null;

// 加載連接數據庫的驅動類

Class.forName(driverClassName);

// 用用戶名、密碼連接數據庫

con = DriverManager.getConnection(dbURL, userName, password);

return con;

}

/**

* 獲得Oracle數據庫的連接

*

* @param dricerClassName

* 連接數據庫用到的驅動類的類名

* @param serverHost

* 數據庫所在服務器的IP或域名

* @param serverPort

* 數據庫所在服務器的端口

* @param dbName

* 數據庫名

* @param userName

* 登陸數據庫的用戶名

* @param password

* 登陸數據庫的密碼

* @return

* @throws ClassNotFoundException

* 數據庫驅動類無法找到是拋出該異常

* @throws SQLException

* 創建連接時可能拋出該異常

*/

public static Connection getOracleConnection(String dricerClassName,

String serverHost, String serverPort, String dbName,

String userName, String password) throws ClassNotFoundException,

SQLException {

// 如果沒有提供這些連接參數,則用默認值

if (dricerClassName == null) {

dricerClassName = "oracle.jdbc.driver.OracleDriver";

}

if (serverHost == null) {

serverHost = "127.0.0.1";

}

if (serverPort == null) {

serverPort = "1521";

}

// 構建訪問Oracle數據庫的URL

String dbURL = "jdbc:oracle:thin:@" + serverHost + ":" + serverPort

+ ":" + dbName;

return getConnection(dricerClassName, dbURL, userName, password);

}

/**

* 獲得DB2數據庫的連接

*/

public static Connection getDB2Connection(String dricerClassName,

String serverHost, String serverPort, String dbName,

String userName, String password) throws ClassNotFoundException,

SQLException {

// 如果沒有提供這些連接參數,則用默認值

if (dricerClassName == null) {

dricerClassName = "com.ibm.db2.jdbc.app.DB2Driver";

}

if (serverHost == null) {

serverHost = "127.0.0.1";

}

if (serverPort == null) {

serverPort = "5000";

}

// 構建訪問DB2數據庫的URL

String dbURL = "jdbc:db2://" + serverHost + ":" + serverPort + "/"

+ dbName;

return getConnection(dricerClassName, dbURL, userName, password);

}

/**

* 獲得SQL Server數據庫的連接

*/

public static Connection getSQLServerConnection(String dricerClassName,

String serverHost, String serverPort, String dbName,

String userName, String password) throws ClassNotFoundException,

SQLException {

// 如果沒有提供這些連接參數,則用默認值

if (dricerClassName == null) {

dricerClassName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";

}

if (serverHost == null) {

serverHost = "127.0.0.1";

}

if (serverPort == null) {

serverPort = "1433";

}

// 構建訪問SQL Server數據庫的URL

String dbURL = "jdbc:microsoft:sqlserver://" + serverHost + ":"

+ serverPort + "; DatabaseName=" + dbName;

return getConnection(dricerClassName, dbURL, userName, password);

}

/**

* 獲得MySQL數據庫的連接

*/

public static Connection getMySQLConnection(String dricerClassName,

String serverHost, String serverPort, String dbName,

String userName, String password) throws ClassNotFoundException,

SQLException {

// 如果沒有提供這些連接參數,則用默認值

if (dricerClassName == null) {

dricerClassName = "com.mysql.jdbc.Driver";

}

if (serverHost == null) {

serverHost = "127.0.0.1";

}

if (serverPort == null) {

serverPort = "3306";

}

// 構建訪問SQL Server數據庫的URL

String dbURL = "jdbc:mysql://" + serverHost + ":" + serverPort + "/"

+ dbName;

return getConnection(dricerClassName, dbURL, userName, password);

}

/**

* 獲得Sybase數據庫的連接

*/

public static Connection getSybaseConnection(String dricerClassName,

String serverHost, String serverPort, String dbName,

String userName, String password) throws ClassNotFoundException,

SQLException {

// 如果沒有提供這些連接參數,則用默認值

if (dricerClassName == null) {

dricerClassName = "com.sybase.jdbc3.jdbc.SybDriver";

}

if (serverHost == null) {

serverHost = "127.0.0.1";

}

if (serverPort == null) {

serverPort = "5007";

}

// 構建訪問SQL Server數據庫的URL

String dbURL = "jdbc:sybase:Tds:" + serverHost + ":" + serverPort + "/"

+ dbName;

return getConnection(dricerClassName, dbURL, userName, password);

}

/**

* 獲得PostgreSQL數據庫的連接

*/

public static Connection getPostgreSQLConnection(String dricerClassName,

String serverHost, String serverPort, String dbName,

String userName, String password) throws ClassNotFoundException,

SQLException {

// 如果沒有提供這些連接參數,則用默認值

if (dricerClassName == null) {

dricerClassName = "org.postgresql.Driver";

}

if (serverHost == null) {

serverHost = "127.0.0.1";

}

if (serverPort == null) {

serverPort = "5432";

}

// 構建訪問SQL Server數據庫的URL

String dbURL = "jdbc:postgresql://" + serverHost + ":" + serverPort

+ "/" + dbName;

return getConnection(dricerClassName, dbURL, userName, password);

}

public static void main(String[] args) throws ClassNotFoundException,

SQLException {

// 獲得本地MySQL的連接實例,使用MySQL需要去www.mysql.com下載最新的MySQL安裝程序和Java驅動

// MySQL有多個連接MySQL的驅動類,如org.gjt.mm.mysql.Driver。

// 這里使用MySQL官方網站上提供的驅動類

String mySQLDirver = "com.mysql.jdbc.Driver";

String dbName = "studentdb";

String userName = "test";

String password = "test";

Connection con = DBConnector.getMySQLConnection(mySQLDirver, null,

null, dbName, userName, password);

System.out.println("連接MySQL數據庫成功!");

con.close();

System.out.println("成功關閉與MySQL數據庫的連接!");

String url = "jdbc:mysql://127.0.0.1:3306/" + dbName;

con = DBConnector.getConnection(mySQLDirver, url, userName, password);

System.out.println("連接MySQL數據庫成功!");

con.close();

System.out.println("成功關閉與MySQL數據庫的連接!");

}

}

總結

以上是生活随笔為你收集整理的db2 mysql sql server_连接数据库的方法(Oracle DB2 SQL Server MySQL...)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲AV午夜福利精品一级无码 | 无码一区二区三区视频 | 天天爽夜夜操 | 美国黄色一级视频 | 欧美日本在线播放 | 欧美黄色小视频 | 久久久久久久久久久综合 | 亚洲欧美在线综合 | 男人天堂视频网 | 国产精品99 | 激情草逼| av免费福利 | 日本wwwwwww | 黑人一级 | 亚洲乱熟女一区二区三区小说 | 成人黄色一区二区三区 | 波多野结衣国产在线 | 国产人妻精品一区二区三区不卡 | 黄色一毛片| 亚洲精品在线免费观看视频 | 中国在线观看片免费 | 4438国产精品一区二区 | 久久久九九九热 | 国产欧美一区二区三区国产幕精品 | 亚洲精品视频观看 | 黑人玩弄人妻一区二 | 国产欧美精品一区二区色综合 | 精品国产一区二区三区在线 | 欧美大片91 | 免费人成在线 | 黄瓜视频在线免费看 | 天天操天天操天天操天天操 | 日韩精品――中文字幕 | 天天操操操操操 | 日批视频网站 | 91精品国产综合久久福利软件 | 无套暴操 | 男人与雌性宠物交啪啪 | 桃色综合网| 国产精品久久二区 | 天天毛片 | av小说在线 | 一级免费片| 日韩一级片免费 | 催眠调教后宫乱淫校园 | 91亚色视频在线观看 | 中文字幕在线视频播放 | 成人免费视频网站 | 91视频免费在线观看 | 黄色片久久 | 亚洲黄色网络 | 最新国产露脸在线观看 | 久久久精品美女 | 国产精品麻豆果冻传媒在线播放 | 天天尻逼| 欧美另类69xxxx | 2020自拍偷拍 | 国产三级精品在线观看 | 高潮在线视频 | 美女黄视频在线观看 | 97久久国产亚洲精品超碰热 | 我和我的太阳泰剧在线观看泰剧 | 小少妇哺乳喂奶播放 | 97潮色| 日韩天堂视频 | 尤物av在线 | 精品国产一区二区视频 | 成人网站免费观看 | 中文黄色片 | 国产美女特级嫩嫩嫩bbb | 最新中文字幕在线播放 | 久久短视频 | jizz中国少妇高潮出水 | 91色九色| 第一毛片| 中文字幕成人在线观看 | 无码人妻一区二区三区一 | 50度灰在线 | 久久久久久综合网 | 亚洲91网站| 一个人看的www日本高清视频 | 91激情影院 | 18男女无套免费视频 | 久久久免费在线观看 | 777精品 | 国产精品久久免费视频 | 午夜噜噜 | 亚洲小说区图片区 | 福利一二区 | 日韩第一页 | 亚洲最大福利网站 | 91久久精品www人人做人人爽 | av大帝在线 | 男男一级淫片免费播放 | 日韩狠狠操 | 久久国产免费视频 | 日韩中文字幕在线观看视频 | 911美女片黄在线观看游戏 | 少妇毛片一区二区三区 |