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系统自带用户的用户名称
|
|