JDBC學習筆記----環境配置及連接MySQL


目錄:

    一、JDBC是什麼

   二 、驅動加載(在eclipse中配置環境)

   三、連接數據庫


一、JDBC是什麼

    Java Data Base Connectivity,簡單理解就是java數據庫連接,理解成一套接口或者是編程規範。用這個東西就能通過java語言去操作不同的數據庫,這裏操作MySQL.


二 、驅動加載(在eclipse中配置環境)

    首先要把jdbc-mysql的驅動包添加到工程當中,其實就是一個jar包,如果在命令行的操作環境下面,要加載這個jar包就是添加到classpath裏面,這裏用eclipse ,只需要添加到本工程裏面。


把桌面上的驅動包添加到eclipse工程裏面,步驟如下:

        

右擊工程名字,這裏是JDBCpro,依次:Build Path<<Add External Archives,然後在桌面選擇jar包即可。添加好了以後會多出一個Referenced Libraries,如下圖:

     


三、連接數據庫

連接的格式很固定

    1、第一步操作是要使用java.lang這個包裏的Class這個類的靜態方法forName來向DriverManager(java.lang的類)註冊,相當於是用Class.forName來new出實例註冊。

    2、使用DriverManager.getConnection方法來連接數據庫,返回一個Connection接口的引用。注意Connection這個接口引用沒法new,要用DriverManager.getConnection這個方法來返回。

forName和getConnection都會拋出異常。

代碼如下:

package com.jdbc.zhoucy;
import java.sql.*;
public class LoadJdbc {
	
	private static String dbUrl="jdbc:mysql://localhost:3306/db_book";
	private static String dbUserName="root";
	private static String dbPassword="123456";
	private static String jdbcName = "com.mysql.jdbc.Driver";
	
	public static void main(String[] args) {
		try {
			Class.forName(jdbcName);
			System.out.println("驅動加載成功");
		} catch (ClassNotFoundException e) {
			e.printStackTrace();
			System.out.println("驅動加載失敗");
		}
		
		Connection con = null;
		try {
			con = DriverManager.getConnection(dbUrl,dbUserName,dbPassword);
			System.out.println("數據庫連接成功");
			System.out.println("下面進行操作");
		} catch (SQLException e) {
			e.printStackTrace();
		}finally {
			try {
				con.close();
				System.out.println("已經釋放");
			} catch (SQLException e) {
				e.printStackTrace();
			}
		}
		
	}
}

先忽略異常的話,代碼如下:

<pre name="code" class="java">package com.jdbc.zhoucy;

import java.sql.*;
public class LoadJdbc {
	private static String dbUrl="jdbc:mysql://localhost:3306/db_book";
	private static String dbUserName="root";
	private static String dbPassword="123456";
	private static String jdbcName = "com.mysql.jdbc.Driver";	
	public static void main(String[] args) throws Exception{  
	    Class.forName(jdbcName);//第1步
	    Connection con = DriverManager.getConnection(dbUrl,dbUserName,dbPassword);//第2步	
	    con.close();//不再連接就關閉				
	}
}








發佈了44 篇原創文章 · 獲贊 36 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章