中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中怎么利用jdbc連接數據庫

發布時間:2021-06-30 18:02:48 來源:億速云 閱讀:112 作者:Leah 欄目:編程語言

本篇文章給大家分享的是有關java中怎么利用jdbc連接數據庫,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

jdbc數據庫連接方式(迭代)

方式五為最終版本

方式一

@Testpublic void testConnection() throws SQLException {//		1.獲取Driver的實現類對象
		Driver driver =new com.mysql.jdbc.Driver();		//url:http://localhost:8080/gmail/key.jpg//		jdbc:mysql:協議//		localhost:ip地址//		3306  默認mysql端口號//		test:test數據庫
		String 			              url="jdbc:mysql://localhost:3306/test";//		將用戶名和密碼封裝在Properties
		Properties info=new Properties();
		
		info.setProperty("user", "root");
		info.setProperty("password","root");
		Connection con=driver.connect(url,info);
		System.out.println(con);
	}

方式二

//	方式二  對方式一的迭代//	在如下的程序中不出現第三方的API,使程序具有更好的可移植性
//java項目www.fhadmin.org@Testpublic void testConnections() throws Exception {//	1.獲取Driver實現類對象,使用反射
	 Class cla=Class.forName("com.mysql.jdbc.Driver");
	 Driver driver=(Driver)cla.newInstance();	 
//	 2.提供連接的數據庫
	 String url="jdbc:mysql://localhost:3306/test";//	 3.提供連接需要的用戶名和密碼
	 Properties info=new Properties();
	 info.setProperty("user", "root");
	 info.setProperty("password", "root");//	 4.獲取連接
	 Connection con=driver.connect(url, info);
	 System.out.println(con);
	}

方式三

//	方式三:使用DriverManager替換Driver
//java項目www.fhadmin.org@Testpublic void testConnection3() throws Exception {		
//		1.獲取Driver 實現類對象
		Class clazz=Class.forName("com.mysql.jdbc.Driver");
		Driver driver=(Driver)clazz.newInstance();		
//		2.提供另外三個連接信息
		String url="jdbc:mysql://localhost:3306/test";
		String user="root";
		String password="root";//		注冊驅動
		DriverManager.registerDriver(driver);//		獲取連接
		Connection con=DriverManager.getConnection(url,user,password);
		System.out.println(con);
	}

方式四

//	方式四:可以只是加載驅動,不用顯示的注冊驅動了
//java項目www.fhadmin.org@Testpublic void testConnection4() throws Exception {//	1.提供三個連接的基本信息
		String url="jdbc:mysql://localhost:3306/test";
		String user="root";
		String password="root";//	2.加載Driver
		Class.forName("com.mysql.jdbc.Driver");//		相較于方式三,可以省略如下操作//		Driver driver=(Driver)clazz.newInstance();//		注冊驅動//		DriverManager.registerDriver(driver);//		為什么可以:/*在MySQL的Driver實現類中聲明了靜態代碼塊來實現注冊驅動
		 * 
		 *///	3.獲取連接
		Connection con=DriverManager.getConnection(url,user,password);
		System.out.println(con);
	}

方式五(最終版本)

//	方式五:將數據庫連接需要的4個信息/*java項目www.fhadmin.org
	 * 好處:
	 * 1.實現了數據與代碼的分離,實現了解耦
	 * 2.如果需要修改配置文件信息,可以避免程序重新打包
	 */@Testpublic void getConnection5() throws Exception {//		1.讀取配置文件中的4個基本信息
	InputStream is= JdbcCreat1.class.getClassLoader().getResourceAsStream("jdbc.properties");
	Properties pro = new Properties();
	pro.load(is);
	String user=pro.getProperty("user");
	String password=pro.getProperty("password");
	String url=pro.getProperty("url");
	String driverClass=pro.getProperty("driverClass");//	2.加載驅動
	Class.forName(driverClass);//	3.獲取連接
	Connection con = DriverManager.getConnection(url,user,password);
	System.out.println(con);
	}
}
  • 附帶的配置文件

    user=root
    password=root
    url=jdbc:mysql://localhost:3306/testdriverClass=com.mysql.jdbc.Driver


以上就是java中怎么利用jdbc連接數據庫,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临沧市| 马公市| 高青县| 屏东县| 桦川县| 丹东市| 安阳市| 高碑店市| 阳原县| 都安| 汉中市| 汶上县| 堆龙德庆县| 武冈市| 石嘴山市| 威海市| 商都县| 天镇县| 安化县| 澄江县| 同德县| 游戏| 锡林郭勒盟| 汝城县| 湖北省| 苍山县| 南木林县| 聂拉木县| 镇雄县| 保康县| 汤原县| 大田县| 柏乡县| 静海县| 花莲市| 赤峰市| 祁门县| 清新县| 南江县| 太谷县| 鄯善县|