91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

资讯| 金堂县| 台北市| 景德镇市| 都兰县| 确山县| 红桥区| 九江县| 安化县| 措美县| 封开县| 荆门市| 奉贤区| 沧州市| 定边县| 永川市| 新田县| 当涂县| 新竹县| 红原县| 奉化市| 承德市| 阳谷县| 辉南县| 和平县| 南郑县| 临沭县| 庆安县| 万全县| 肇东市| 万载县| 资讯| 福鼎市| 澜沧| 洞口县| 佛学| 边坝县| 柳江县| 丰城市| 宝山区| 搜索|