如何用mysql实现ODBC(JDBC桥)连接数据库?

作者&投稿:荆健 (若有异议请与网页底部的电邮联系)
JAVA一定要使用jdbc odbc桥才能连接数据库么?~

那要看连接什么样的数据库,如果是微软的数据库而且没有提供jdbc的实现、或者是其他公司的数据库只提供了odbc的连接方式,这样的话就只能使用桥了。其实这样的数据库并不多,java的jdbc基本上包含了市面上常用的所有数据库连接的实现。

说真的.楼主太懒了....
给你个地址吧.
http://wenku.baidu.com/view/60b20e1ca300a6c30c229fdf.html
十分详细.

步骤(1):加载要使用的数据库驱动程序类,该工作由Class类的静态方法forName完成,他加载向相应的驱动程序类,并创建该类的一个实例。加载JDBC-ODBC桥驱动类采用如下语句:
Class.forName("classname");
(2):声明一个Connection接口的对象。如:
Connection conn;
(3)并使用driverManager类的静态方法getConnection建立数据库连接,该方法主要有两种重载形式:
Connection getConnection(String url);
Connection getConnection(String url,String user,String password)

例子:
import java.sql.Connection;
import java.sql.DriverManager;

public class Conn {

// 非链接池
public static Connection getConn() {
// 建立连接对象
Connection conn = null;
// 说明JDBC驱动类所在位置的字符串,与驱动所在目录对应。
String driver = "com.mysql.jdbc.Driver";
// MySQL的JDBC URL 字符串
// 连接到本地主机,端口为3306,数据库为mysql,
String sourse = "jdbc:mysql://127.0.0.1:3306/dq?characterEncoding=utf-8";
try {
// 初始化MySQL的JDBC桥驱动类
Class.forName(driver);
// 使用DriverManager类的getConnection方法建立连接。url=sourse,用户名为root,密码为空。

conn = DriverManager.getConnection(sourse, "root", "");
} catch (Exception e) {
System.out.println(e.toString());
}
// 返回连接对象
return conn;
}

public static void main(String[] args) {
System.out.println(Conn.getConn());
}

}
// import java.sql.*;
//
// public class mysqlDEMO{
// public static void main(String []args)throws Exception{
// //说明JDBC驱动类所在位置的字符串,与驱动所在目录对应
// String mysqldriver="org.mm.mysql.Driver";
// //MySQL的JDBC URL字符串
// //连接到本地主机,端口为3306,数据库为mysql,用户名为root,密码为空。
// String url="jdbc:mysql://localhost:3306/mysql?user=root;password=";
// //建立连接对象
// Connection conn;
// //初始化MyJDBC的JDBC桥驱动类
// Class.forName(mysqldriver);
// //使用DriverManager类的getConnection方法建立连接
// conn=DriverManager.getConnection(url,"","");
// }
// } 驱动需要加载

不清楚

我一般都是用驱动


mysql 获取用户信息其中包含每个用户所有的角色名 用存储过程如何实现...
要求获取所有用户列表,但是列表中要包含每一个用户的所有的角色名称,要求用存储过程实现,如何实现?... 要求获取所有用户列表,但是列表中要包含每一个用户的所有的角色名称,要求用存储过程实现,如何实现? 展开  我来答 2个回答 #热议# 已婚女性就应该承担家里大部分家务吗?

Mysql到底是怎么实现MVCC的
Mysql到底是怎么实现MVCC的 Mysql到底是怎么实现MVCC的?这个问题无数人都在问,但google中并无答案,本文尝试从Mysql源码中寻找答案。在Mysql中MVCC是在Innodb存储引擎中得到支持的,Innodb为每行记录都实现了三个隐藏字段:6字节的事务ID(DB_TRX_ID )7字节的回滚指针(DB_ROLL_PTR)隐藏的ID 6字节...

mysql:如何用一条语句实现有则更新,无则插入?
MYSQL有这样的语句,用REPLACE代替INSERT即可,例如:REPLACE INTO 表(字段) VALUES (值);但是其它数据库不一定支持,不要养成使用数据库扩展功能的习惯,这样不好。

必须满足第一个条件,其他条件满足一个即可,如何用mysql语句实现?
select * from table where 第一个条件 and (第二个条件 or 第三个条件 or 。。。 or 最后一个条件 )

在mysql中,可以使用什么语句来实现权限的撤销
有两种方法,一种方法使用mysql的checktable和repairtable的sql语句,另一种方法是使用MySQL提供的多个myisamchk,isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。1.checktable和repairtable登陆mysql终端:mysql-uxxxxx-pdbnamechecktabletabTest;如果出现的结果说Status是OK,则不用修复,如果有Error,...

如何使用MySQL实现队列
这完全是文不对题啊,队列是一种先进先出的数据结构,通常在各种编程语言中都提供相应的类库支持,但MySQL是一个关系型数据库管理系统,并不直接提供这种功能,也不应该提供这种功能。如果真需要先进先出,就把查询的结果放入到对应高级语言的队列中即可。

如何实现MySQL负载均衡功能
4、利用mysql复制分流查询操作 利用mysql的主从复制可以有效的分流更新操作和查询操作,具体的实现是一个主服务器,承担更新操作,多台从服务器,承担查询操作,主从之间通过复制实现数据的同步。多台从服务器一方面用来确保可用性,一方面可以创建不同的索引满足不同查询的需要。对于主从之间不需要复制全部表的...

MySQL+phpMyadmin如何实现?
phpmyadmin是基于php语言开发的mysql数据库管理软件。所以要运行phpmyadmin,就需要在本地搭建一个php运行环境。我建议你将原有mysql数据库内容和设置进行备份,然后删除,在网上下载一个现成的套件,比如说Xampp这样的,快捷安装之后既有mysql数据库,又有php运行环境,安装之后还有马上就能使用的phpmyadmin。很...

如何用mysql 做聚类分析
你先要学习一下,Python的MySQL接口通常就那么几个pymysql纯Python实现的,特性先进一些只要# pip install pymysql 就可以了mysql-connector-python 这个是MYSQL官方提供的 MySQLdb这个是C语言实现的, 相对比较老旧. 但是网上例子却最多在CentOS下用yum或pip安装都可以这三个库我都用过, 基上使用方法上...

mysql使用存储过程实现多个数据库创建同一个表??
二个关键:第一,你的访问用户,是否对此二表有相同的权限,若是,刚一切皆很简单。第二,你在描述其中的某个表时,只需加一个数据库名即可。即select wc.table.name from wc.table,wcw.table2.name

武汉市17527903460: mysql怎样配置ODBC数据源 -
驹石博瑞: 下面以mySql数据库为例,简单介绍一下ODBC数据源的配置方法.1、在网上下载一个是MYSQL数据库的ODBC驱动程序:mysql-connector-odbc-5.1.7-win32.msi以默认选项安装该文件.2、打开“控制面板”——“管理工具”——“数据...

武汉市17527903460: MySQL产生随机数并连接字符串如何实现 -
驹石博瑞: 可以用mysql的随机数函数rand(),在通过函数concat()拼接.如:

武汉市17527903460: 怎么填MySQL的odbc连接参数? -
驹石博瑞: 1.使用mysql提供的api函数库.很多有名的mysql客户端工具就是这样实现的,大名鼎鼎的winmysql工具就是这样的.这在大部分的开发工具中都可以实现.比如vc,bcb,delphi,vb等,只要能调用第三方的api就能实现.但对程序员的要求很高,而...

武汉市17527903460: 64系统下怎么建立32位应用的MYSQL数据源ODBC -
驹石博瑞: ODBC数据源管理器——用户DSN——添加 Microsoft Access Driver(*.mdb,*accdb)——创建新数据源 然后建工程的时候建一个带数据库支持的程序 添加进去就行了

武汉市17527903460: 如何通过ODBC连接Mysql数据库,它的connectstring 是怎样的 -
驹石博瑞: String url = "jdbc:mysql://127.0.0.1:3306/scutcs";具体参数自己更改

武汉市17527903460: 如何自动产生连接数据库odbc的字符串 -
驹石博瑞: 首先你正确安装了MySQL的数据库驱动程序1.在桌面上新建一个空的文本文件mysql.txt,重命名为mysql.udl;2.双击这个mysql.udl文件,打开“数据库连接属性”对话框,在“提供程序”页选择”Micrsoft Ole DB Provider for ODBC Drivers“, 点...

武汉市17527903460: MySQL怎么才能连接上windows的ODBC -
驹石博瑞: 这需要MYSQL的ODBC驱动.请到这里下载并安装:http://www.newhua.com/soft/9698.htm 使用方法你在SQL2000数据导入导出那里使用的时候就知道了,很简单.

武汉市17527903460: 如何建立ODBC数据库 -
驹石博瑞: 常见数据库有:SQL sever 、Oracle、轻量级的MySQL和Access等.在VB、VC、Eclipse等环境中都有提供连接一些常用数据库的"接口";通过这些"接口"是可以实现对数据库的几乎所有操作的.

武汉市17527903460: 64系统下怎么建立32位应用的MYSQL数据源ODBC -
驹石博瑞: 但是在管理工具下ODBC数据源界面里只能选择64位的PostgreSQL驱动,32位竟然没有.如此一来,一些32位的应用软件就没法利用ODBC链接到数据库了(尝试选取地话,会报告选取的数据源(64位)和应用程序的系统构架(32位)不一致...

武汉市17527903460: R怎么通过odbc与mysql链接 -
驹石博瑞: 您好,我来为您解答:你的什么软件? 先在你的机器上安装MYSQL的ODBC,然后在WINDOWS控制面板的ODBC管理中创建,测试一下.参考一下说明OR HELP,估计与SYBASE、ORACLE的内容类似mysql连接字串:Driver={MySQL ODBC 5.1 Driver};Server=localhost;Port=3306;Database=tmp;USER=root;Pwd=123;如果我的回答没能帮助您,请继续追问.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网