不手动配置ODBC,用Java直接编写程序来配置好ODBC,或者编写bat也行

来源:百度知道 编辑:UC知道 时间:2024/05/05 08:52:19
Java的程序每次涉及到与数据库连接,就要手动到控制面板里去设置数据源,
怎么用写程序用Java实现(就是程序实现不用手动来设置)?
或者可以用bat来设置ODBC,自己可以打开ODBC控制面板,但是后续的设置,添加等操作,怎样编写bat
请高手帮帮忙~~!!!!先谢谢了~~~
.
1.
先谢谢月朝阳大哥~!!
不好意思啊,是我表达有误。
就是用JDBC,但是要配置XP系统中数据源,就像你说的那样JDBC连接Access数据库不用配置,那连接的是SQL2000的数据库怎么弄的呢?

数据库是SQL2000的~

2.
也谢谢刹那飘过大哥
我试了 直连的 办法
但是
加载驱动程序时 就抛出异常java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
使用getConnection来获取连接对象的时候也抛出了异常
java.sql.SQLException: No suitable driver

ODBC 不适合直接在 Java 中使用,因为它使用 C 语言接口。从Java 调用本地 C 代码在安全性、实现、坚固性和程序的自动移植性方面都有许多缺点。从 ODBC C API 到 Java API 的字面翻译是不可取的。例如,Java 没有指针,而 ODBC 却对指针用得很广泛(包括很容易出错的指针"void *")。您可以将 JDBC 想象成被转换为面向对象接口的 ODBC,而面向对象的接口对 Java 程序员来说较易于接收。

ODBC 很难学。它把简单和高级功能混在一起,而且即使对于简单的查询,其选项也极为复杂。相反,JDBC 尽量保证简单功能的简便性,而同时在必要时允许使用高级功能。启用"纯 Java "机制需要象 JDBC 这样的 Java API。如果使用ODBC,就必须手动地将 ODBC 驱动程序管理器和驱动程序安装在每台客户机上.

不用配置ODBC数据源,一种通过jdbc直接连接Access数据库的方法
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\temp\test.mdb";
//注意:在Driver 和 (*.mdb)之间有一个空格
Connection con = DriverManager.getConnection(url);

java连接SQL数据库方法一:安装Microsoft SQL Server 2000 Driver for JDBC后,将lib目录下的msbase.jar , mssqlserver.jar, msutil.jar 复制到JDK的主目录下,具体是jdk1.4jrelibext . 完成后编写一下代码

原理:使用jdbc-odbc桥进行连接

try{
Connection con;

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); //