java可以通过代码设置odbc吗?

小弟正在学习JAVA,学到数据库那一块的时候发现书上的几个例子都是要先手动连接好ODBC,这样十分不方便!所以希望大侠能够帮忙写一个自动设置ODBC的代码,小弟感激!

可能是我孤弱寡闻,我认为这是不可能的,首先你要了解什么是ODBC:

ODBC 是 Microsoft的一项技术,是开放式数据库互连(Open Database Connectivity)的缩写,这是一族API,与Windows API相似。它主要与数据库打交道。就是说,利用ODBC API,你可通过统一界面和好多各不相同的数据库打交道。

ODBC有四个组成部分:

应用程序 (Application,你的程序)
ODBC 管理器 (ODBC manager)
ODBC 驱动程序(ODBC Drivers)
数据源 (Data Sources,数据库)

这四个组件的核心是ODBC 管理器。 你可把它想象成你的监工。你告诉它你希望他作什么,然后它把你的要求传达给它的工人(ODBC 驱动程序)并完成工作。如果工人有什么想告诉你的,它会与监工(ODBC 管理器)说,由监工传达给你。工人们很明白他们应作什么,因此他们会为你很好的完成工作。

JDBC-ODBC连接桥正是通过驱动把程序和ODBC连接起来,调用ODBC管理器访问数据库,所以怎么在程序里设置ODBC呢?这就好像你在自己家看电视,却想控制电视台的卫星接收器接收节目一样了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-08-01
你可以不使用ODBC,ODBC是要手工设置连接的。你可以使用JBDC进行数据库连接,这样就不用手工进行设置了本回答被提问者采纳

java可以通过代码设置odbc吗?
可能是我孤弱寡闻,我认为这是不可能的,首先你要了解什么是ODBC:ODBC 是 Microsoft的一项技术,是开放式数据库互连(Open Database Connectivity)的缩写,这是一族API,与Windows API相似。它主要与数据库打交道。就是说,利用ODBC API,你可通过统一界面和好多各不相同的数据库打交道。ODBC有四个组成...

简要说明为什么Java不使用ODBC?
首先,Java不能直接使用ODBC。因为ODBC使用C语言接口,如果让Java来调用本机C代码的话 ,那么会在安全、属性、健壮性、应用的可移植性等方面带来困难。其次,是因为ODBC使用了指针,而Java已经不使用指针了。所以在Java使用ODBC会出现一些奇奇怪怪的错误。最后就是,因为ODBC的学习难度较高。

java连接access数据库的三种方式以及远程连接实现代码及教程_百度知 ...
a.打开目录C:\\Windows\\System32找到odbcad32.exe文件,双击打开 b.点击右侧添加按钮,在列表中选择access数据库驱动 这个地方要注意,使用纯java实现连接access数据库的时候需要写access的驱动,而access的驱动名称是根据这里写的,也就是你本机有的驱动,而不是网上说的什么要有空格,要把*.mdb, *.ac...

如何配置JAVA的ODBC数据源。
回答:你是想通过java代码在SQL Server中创建sql数据库,还是创建好了sql数据库再用 java来实现增删查改功能?如果是后者的话,建议使用JDBC数据库驱动

JAVA 能不能实现vfp或者vb等语言的功能呀。
当然,Java能够实现VFP或VB等语言的功能。首先,建立项目,项目中可添加任意数量的JDialog。在JDialog中,可以像VFP的表单一样设计界面,例如,在一个JDialog中加入两个JTextField用于输入用户名和密码,添加两个按钮用于确定登陆或取消登陆。在代码中,需要建立数据库连接,如:`Statement stmt; ResultSet ...

如何使用java动态创建ODBC数据源
jdbc数据库连接:1.加载驱动Class.forName(“xxxDriver”)2建立连接:Connection conn= DriverManager.getConnection(url,user,password);(url是连接地址ip端口号和数据库实例名,user用户名,password密码)3获取statement对象:Statement stmt=conn.createStatement();4通过Statement执行Sql语句:stmt.executeQ...

如何使用java向couchdb中写数据
Java程序向数据库中插入数据,代码如下: \/\/首先创建数据库,(access,oracle,mysql,sqlsever)其中之一,其中access,sqlsever需要配置数据源(odbc);

Java为什么不使用ODBC
1)Java不能直接使用ODBC。因为ODBC使用C语言接口,如果让Java来调用本机C代码的话 ,那么会在安全、属性、健壮性、应用的可移植性等方面带来困难。(2)不希望把ODBC C API逐字地翻译成Java API。例如,ODBC使用了大量的易于出错的指 针,而Java取消了这种不安全的指针。现在通过JDBC,把ODBC翻译成具有Java...

怎么利用JAVA连接DBC2000数据库?
如果你知道JDBC纯驱动连接的话就将连接字符串改成 jdbc:oracle:thin:127.0.0.1:1521:<database_name>就OK了 当然你别忘了加oracle的驱动包!

我现在在做java的数据库连接,想弄个odbc的连接,打开数据源,点击添加后...
直接用jdbc吧,odbc是比较老的写法,效率低,给你个jdbc程序参考:import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCTest { public static void main(String[] args) { Connection con=ConnectionFactory.getConn();int rs...

相似回答
大家正在搜