A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘学明    高级黑马   /  2013-4-21 13:36  /  1612 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马