使用JDBC-ODBC 方式如何連接MySQL數據庫
JDBC-ODBC Bridge 是JDBC 連接驅動類型的第一種,開放數據庫互連
(Open Database Connectivity,ODBC)是微軟公司開放服務結構中有關
數據庫的一個組成部分,它通過在電腦上預先安裝的ODBC驅動程序,利用
橋接(Bridge)方式,將JDBC的呼叫方式轉換爲ODBC驅動程序的呼叫方式,
對數據庫進行訪問。
操作步驟:
1、去http://dev.mysql.com/downloads/connector/odbc/5.1.html 下載 windows ODBC的安裝程序
例如:
Windows (x86, 32-bit), MSI Installer
Connector-ODBC
Download
(mysql-connector-odbc-5.1.11-win32.msi)
2、安裝MySQL ODBC程序
3、控制面板- 管理工具- 數據源(ODBC)進行配置
在系統DSN面板中 添加新的MySQL數據源
Data Source Name(數據源名稱隨意填寫):mydb
Description(描述信息隨意填寫) :我的mysqlodbc連接
Server(服務器ip,本機寫localhost) :localhost
User(用戶名):root
Password(密碼):abc
Database(連接的數據庫):mysql
點擊Test測試通過後,點擊OK保存配置
4、編寫Java JDBC程序連接ODBC 數據源
public static void main(String[] args) throws Exception {
Connection connection = null; // 數據庫連接
Statement statement = null; // 操作SQL對象
ResultSet resultSet = null; // 結果集對象
// 加載JDBC ODBC數據庫驅動
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// 這裏mydb是上面配置數據源,root是用戶名,abc是密碼
connection = DriverManager.getConnection("jdbc:odbc:mydb", "root","abc");
String sql = "select * from user";
statement = connection.createStatement();
resultSet = statement.executeQuery(sql);
while (resultSet.next()) {
System.out.println(resultSet.getString("User"));
}
resultSet.close();
statement.close();
connection.close();
}
運行程序會輸入所有mysql系統自帶用戶的用戶名稱