⑴ 如何使用odbc連接資料庫
使用odbc連接資料庫的步驟如下:
1、首先安裝Mysql
odbc
connector
插件。配置32位ODBC數據源,選擇「控制面板」->"系統和安全"->"管理工具",如下圖所示:
2、雙擊ODBC數據源(32位),進入下面界面,如下圖所示:
3、切換至「系統DSN」選項卡,滾動並選擇MySQL
ODBC
5.3
Unicode
Driver,單擊完成,如下圖所示:
4、配置數據源與用戶名密碼,並選擇相應的資料庫(註:Data
Source
Name
需要自己命名,Database
需要選擇自己需要使用的資料庫),以下是配置好的數據源,如下圖所示:
5、打開SSDT,新建ODBC數據源,選擇剛剛建立的數據源,輸入用戶名和密碼(與設置數據源的時候的用戶名和密碼一致),如下圖所示:
⑵ JDBC連接資料庫的步驟都有哪些
創建一個以JDBC連接資料庫的程序,包含7個步驟:
1、JDBC所需的豎團四個參數(user,password,url,driverClass)
(1)user用戶名;
(2)password密碼;
(3)URL定義了連接資料庫時的協議、子協議、鋒纖罩數據源標識。
書寫形式:協議:子協議:數據源標識。
協議:在JDBC中總是以jdbc開始。
子協議:是橋連接的驅動程序或是資料庫管理系統名稱。
數據源標識:標記找到資料庫銀鬧來源的地址與連接埠。
例如:(MySql的連接URL)
jdbc:mysql:
//localhost:3306/test?useUnicode=true&characterEncoding=gbk ;
useUnicode=true:表示使用Unicode字元集。如果characterEncoding設置為
gb2312或GBK,本參數必須設置為true 。characterEncoding=gbk:字元編碼方式。
(4)driverClass連接資料庫所需的驅動。
2、載入JDBC驅動程序
在連接資料庫之前,首先要載入想要連接的資料庫的驅動到JVM(Java虛擬機),這通過java.lang.Class類的靜態方法forName(String className)實現。
例如:
註:列是從左到右編號的,並且從列1開始。
7、處理異常,關閉JDBC對象資源
操作完成以後要把所有使用的JDBC對象全都關閉,以釋放JDBC資源,關閉順序和聲明順序相反:
(1)先關閉requestSet
(2)再關閉preparedStatement
(3)最後關閉連接對象connection
實現代碼如下:
requestSet.close();
preparedStatement.close();
connection.close();
⑶ 在java中怎樣連接mysql資料庫
1.在開發環境中載入指定資料庫的驅動程序。
接下來的實驗中,使用資料庫MySQL,所以需要下載MySQL支持JDBC的驅動程序(mysql-connector-java-5.1.18-bin.jar)。
2.開發環境是MyEclipse,將下載得到的驅動程序載入進開發環境中。
3.在Java程序中載入驅動程序。
在Java程序中,通過「Class.forName(「指定資料庫的驅動程序」)」
方式來載入添加到開發環境中的驅動程序,例如Class.forName(「com.mysql.jdbc.Driver」)。
4.創建數據連接對象:通過DriverManager類創建資料庫連接對象Connection。
DriverManager類作用於Java程序和JDBC驅動程序之間,用於檢查所載入的驅動程序是否可以建立連接,然後通過它的getConnection方法,根據資料庫的URL、用戶名和密碼,創建一個JDBC
Connection對象。代碼如:Connectionconnection=DriverManager.getConnection(「連接資料庫的URL","用戶名",
"密碼」)。
其中,URL=協議名+IP地址(域名)+埠+資料庫名稱;用戶名和密碼是指登錄資料庫時所使用的用戶名和密碼。具體示例創建MySQL的資料庫連接代碼如下:
ConnectionconnectMySQL=
DriverManager.geiConnection(「jdbc:mysql://localhost:3306/myuser","root"
,"root");
5.創建Statement對象:Statement類的主要是用於執行靜態SQL
語句並返回它所生成結果的對象。
通過Connection對象的createStatement()方法可以創建一個Statement對象。例如:Statementstatament=
connection.createStatement();具體示例創建Statement對象代碼如下:StatementstatamentMySQL=connectMySQL.createStatement();
6.調用Statement對象的相關方法執行相對應的SQL
語句:通過execuUpdate()方法用來數據的更新,包括插入和刪除等操作,例如向staff表中插入一條數據的代碼:
statement.excuteUpdate("INSERTINTO
staff(name,age,sex,address,depart,worklen,wage)"+"VALUES('Tom1',321,
'M','china','Personnel','3','3000')");
7.通過調用Statement對象的executeQuery()方法進行數據的查詢,而查詢結果會得到
ResulSet對象,ResulSet表示執行查詢資料庫後返回的數據的集合,ResulSet對象具有可以指向當前數據行的指針。通過該對象的next()方法,使得指針指向下一行,然後將數據以列號或者欄位名取出。如果當next()方法返回null,則表示下一行中沒有數據存在。使用示例代碼如下:
ResultSetresultSel=
statement.executeQuery("select*fromstaff");
8.關閉資料庫連接:使用完資料庫或者不需要訪問資料庫時,通過Connection的close()方法及時關閉數據連接。
⑷ java如何連接資料庫
1、首先第一步就是在網上下載一個mysql的資料庫驅動jar包,類似mysql-connector-java-5.1.20-bin.jar。新建一個JAVA項目,在項目下面創建一個lib文件夾,將驅動jar文件拷貝到lib文件夾中。
2、光是拷貝到這里還不夠,需要將該JAR包加入到項目的buildpath變數中。滑鼠右邊-》buildpath->configurebuildpath..在彈出的界面中點擊Addjars選中驅動jar包將之添加到buildpath變數中。
3、然後創建一個JAVA文件寫連接資料庫的代碼。需要聲明四個變數(靜態的,一般不會修改)。url是資料庫的網路地址及其資料庫的名稱。name驅動的名稱(不同資料庫是不同的,別人定義的固定寫法),user資料庫用戶名password資料庫連接密碼。
4、接下來就是通過資料庫連接創建Connection對象,TestDBHelper類的構造方法傳入sql語句,那樣在使用的時候就可以直接New對象然後傳入SQL語句執行了。記得寫一個關閉連接的方法,每次訪問資料庫之後必須關閉連接。
5、接下來就是寫main方法測試資料庫連接,SQL語句執行的結果集是放在ResultSet對象中的,如果要取裡面的內容就需要循環依次取出。使用完拍罩之後記得關閉資料庫連接。
6、最後就是查看控制台的輸出信息,比較和資料庫表中的信息是否一致。另外我這里的表只有兩個欄位,如果有多個欄位按照ret.getString(2);ret.getString(3);依次往後面取就可以了。
拓展資料:
Java是由Sun公司於1995年5月推出的面向對象的程序設計語言。
Java繼承了C++語言面向對象技術的核心,又舍棄了C++語言中的指針、運算符重載以及多重繼承的特性,同時引入了泛型編程、類型安全的枚舉等特性,使Java成為簡手賀備單、面向對象、分布式、解釋性、健壯、安全與系統無關、可移植、高性能、多線程和動態的語言。
隨著互聯網的迅猛畢毀發展,Java已經成為重要的網路編程語言,被廣泛應用於企業級Web應用開發和移動應用開發。
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持goto語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。