社区
Java SE
帖子详情
java中如何不使用JDBC-ODBC桥访问MDB数据库?
curry913
2003-08-21 11:24:51
如题
...全文
50
19
打赏
收藏
java中如何不使用JDBC-ODBC桥访问MDB数据库?
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funcong
2003-10-31
打赏
举报
回复
up
curry913
2003-10-31
打赏
举报
回复
有没有通过直接访问MDB文件格式来实现数据访问的包或方法呢?
ayayanvren
2003-10-30
打赏
举报
回复
ODBC是Microsoft推出的数据库连接方法,SUN借助ODBC促进其数据库开发功能的推广,所以用了JDBC-ODBC桥。如果没有厂商提供Access的JDBC驱动的话,那只有用JDBC-ODBC桥了。
dunai2003
2003-10-30
打赏
举报
回复
To csdnxw(大家帮忙)
能讲的具体点儿吗?最好给出代码提示,谢谢。
csdnxw
2003-10-28
打赏
举报
回复
在远程配置ODBC,连接到某Access上
dunai2003
2003-10-28
打赏
举报
回复
上述的方法只能做本地访问,如何对Access做远程访问呢,请高人指教。
廖雪峰
2003-10-28
打赏
举报
回复
Access只能用jdbc-odbc桥,而且微软肯定不会推出jdbc驱动,SUN是不会支持这种桌面数据库的。
dingding_hi
2003-10-28
打赏
举报
回复
ACCESS 只能用jdbc-odbc桥吧
zj308
2003-10-28
打赏
举报
回复
要安装JDBC驱动程序,在Sun的站点可以找到。
网址http://java.sun.com/products/jdbc/jdbc.drives.html
RomandAccessFile
2003-10-28
打赏
举报
回复
,我知道,ACCESS是不支持JDBC的,所以,如果是要不要ODBC驱动,上面已经有人给你作了回答,但还是JDBC-ODBC
CyberLogix
2003-10-28
打赏
举报
回复
你说的MDB数据库是指Access吗??
jgtcrr
2003-10-26
打赏
举报
回复
try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();}
catch (Exception e) {e,.printStackTrace();}
conn=DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\数据.mdb");
curry913
2003-08-22
打赏
举报
回复
up
curry913
2003-08-21
打赏
举报
回复
up
curry913
2003-08-21
打赏
举报
回复
我自己up
curry913
2003-08-21
打赏
举报
回复
没有人知道吗?
curry913
2003-08-21
打赏
举报
回复
up
curry913
2003-08-21
打赏
举报
回复
我是问不使用JDBC-ODBC桥,如何访问
javahui
2003-08-21
打赏
举报
回复
try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();}
catch (Exception e) {e.printStackTrace();}
conn=DriverManager.getConnection("jdbc:odbc:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\项目数据.mdb");
java
6以上不支持
jdbc
Odbc
连接Access的问题
java
6以后不支持
jdbc
Odbc
驱动,老外的处理方法接屏
Access_
JDBC
30.jar --
Java
JDK1.8实现与Access
数据库
连接
Java
写了一个连接Access
数据库
的桌面程序,百度很长时间发现jdk1.8没有rt.jar,没法通过第一种方式
jdbc
:
odbc
方式连接access
数据库
,可以通过第四种方式驱动直连access。 实现步骤①外部jar包(Access_
JDBC
30.jar)导入项目 ②代码
中
加入 Class.forName("com.hxtt.sql.access.AccessDriver").newInstance(); url = "
jdbc
:Access:///D:/dataAnalysis/accessDB.
mdb
"; connect = DriverManager.getConnection(url, "", "");
精通Access
数据库
零基础快速学习系列第4部
本课程为Access
数据库
知识系列课程第4部,课程目标:结合实例讲解,零基础快速学习Access
数据库
关于报表部分的知识。本课程所
使用
的Access
数据库
文件格式为
mdb
格式,2003版本。课程编排重在实用,讲解通俗易懂。让您在较短的时间内学会需要的知识点,为您节省宝贵的时间。
java
连接
数据库
工具类--DBConnection(
java
源码)
package com.hexiang.utils.dao; import
java
.sql.Connection; import
java
.sql.DriverManager; import
java
.sql.ResultSet; import
java
.sql.SQLException; import
java
.sql.Statement; import
java
.util.Properties; import
java
x.naming.Context; import
java
x.naming.InitialContext; import
java
x.naming.NamingException; import
java
x.sql.DataSource; import org.apache.log4j.Logger; public class DBConnection { /** * 获得与
数据库
的连接 * * @param path * @return Connection */ public static Connection getConn(String classDriver, String url, String user, String pwd) { try { Class.forName(classDriver); return DriverManager.getConnection(url, user, pwd); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public static Connection getConn(DataSource dataSource) { try { return dataSource.getConnection(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public static Connection getConn(String jndiName) { try { Context ctx; ctx = new InitialContext(); DataSource dataSource = (DataSource) ctx.lookup("
java
:comp/env/" + jndiName); return dataSource.getConnection(); } catch (NamingException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } public static Connection getConn(Properties properties) { try { String driver = properties.getProperty("
jdbc
.driverClassName"); String url = properties.getProperty("
jdbc
.url"); String user = properties.getProperty("
jdbc
.username"); String password = properties.getProperty("
jdbc
.password"); Class.forName(driver); return DriverManager.getConnection(url, user, password); } catch (ClassNotFoundException ex) { ex.printStackTrace(); } catch (SQLException ex) { ex.printStackTrace(); } return null; } /** * oracle连接 * * @param path * @return Connection */ public static Connection getOracleConn(String
常用
JDBC
驱动名字和 URL 列表
常用
JDBC
驱动名字和 URL 列表
ODBC
driver sun.
jdbc
.
odbc
.
Jdbc
Odbc
Driver
jdbc
:
odbc
:name 用 COM.ibm.db2.
jdbc
.net.DB2Driver 连接到 DB2
数据库
一个 DB2 URL 的示例:
jdbc
:db2://aServer.myCompany.com:50002/name 用 com.sybase.
jdbc
.SybDriver连接到 Sybase
数据库
一个 Sybase URL 的示例:
jdbc
:sybase:Tds:aServer.myCompany.com:2025 MySQL driver com.mysql.
jdbc
.Driver
jdbc
:mysql://hostname:3306/dbname?useUnicode=true&characterEncoding=GBK Microsoft SQL Server Driver com.microsoft.
jdbc
.sqlserver.SQLServerDriver
jdbc
:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=WapSvc;User=sa;Password=pwd Informix com.informix.
jdbc
.IfxDriver
jdbc
:informix-sqli://hostname:1526/dbname:INFORMIXSERVER=informixservername;user=username;password=password Oracle oracle.
jdbc
.driver.OracleDriver
jdbc
:oracle:thin:@hostname:1521: Postgresql org.postgresql.Driver
jdbc
:postgresql://localhost/soft Apache Derby/
Java
DB org.apache.derby.
jdbc
.ClientDriver
jdbc
:derby://localhost:1527/databaseName;create=true Access 是通过
ODBC
连接的. Excel 也可以. 甚至可以动态构造连接字符串: 这样可以直接连接到 Access
数据库
文件.
jdbc
:
odbc
:DRIVER={Microsoft Access Driver (*.
mdb
)};DBQ=c:\mydata.
mdb
类似的 Excel 文件也可以用类似方法:
jdbc
:
odbc
:Driver={Microsoft Excel Driver (*.xls)};DBQ=.\mydata.xls
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章