sybase odbc驱动怎么配置

sybase odbc驱动怎么配置,第1张

一、添加sybase数据源

在C:\Windows\SysWOW64下找到:odbcad32.exe这个文件,双击打开。

点击添加按钮,选择 对应的 驱动,然后就可用添加连接Oracle/Sybase的ODBC的数据源了。

二、sybase(ODBC)驱动安装

首先找一台已经安装了SYBASE的计算机,把SYBASE安装文件夹下面的ODBC文件夹中的几个DLL文件拷贝到要安装的计算机中,然后再从已安装SYBASE的计算机中将注册表中的

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver

导出,当然还要修改一下导出文件中的DLL文件的路径,还要在导出的注册颤肢洞表文件中加入下边这么一行

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]

"Sybase ASE ODBC Driver"="Installed"

在要安装的计算机中导入。

总结:将以下信息保存为.reg文件,执行即可。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver]

"AltDefaults"="1"

"APILevel"="1"

"ConnectionFunctions"="YYY"

"饥雀CPTimeout"="60"

"Driver"="C:\\sybase\\ODBC\\茄枯SYODASE.DLL"

"DriverODBCVer"="04.10"

"FileUsage"="0"

"Setup"="C:\\sybase\\ODBC\\SYODASES.DLL"

"SQLLevel"="0"

"HelpRootDirectory"="C:\\sybase\\ODBC\\help"

"UsageCount"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]

"Sybase ASE ODBC Driver"="Installed"

演示在用java连接Sybase ASE数据库。用了一个简单的java程序作试验。

第一步:获得jdbc for sybase驱动程序

下载JDBC驱动:http://www.sybase.com/detail?id=1009726

也可到CSDN下载:http://download.csdn.net/source/2697077

有jConnect6.05和jConnect5.5两种。jConnect6.05中包含jconn3.jar包,jConnect5.5中包含jconn2.jar包。建议最新的Sybase驱动jconn3.jar。不过我的这个例子很简单,两者都可以用。

下载:jconn3.jar ,念芹下载:jconn2.jar

第二步:设置环境变量CLASSPATH

将下载下来的jconn2.jar或jconn3.jar放到棚塌目录D:\sybase\Shared\lib下。将环境变量链高圆CLASSPATH设置为:D:\sybase\Shared\lib\jconn2.jar

set CLASSPATH=.d:\sybase\shared\lib\jconn2.jar (注意:第一个“.”,这个代表当前目录。)

第三步:编写一段简单的java程序。

下面的这段程序用jconn2.jar连接Sybase ASE15.0.3数据库并提取master数据库中的用户表的ID和name两列信息。

Sybase ASE数据库的ip地址为:192.168.0.168,端口:5000。登录sa的密码为:sybase

执行:select id,name,crdate from dbo.sysobjects where type='U' 这条语句返回当前数据库(这在url中指定!)中的用户表的id和name列。

import java.sql.*

import java.util.*

public class Conn2ASE {

public static void main(String[] args) {

try {

Class.forName("com.sybase.jdbc2.jdbc.SybDriver").newInstance()

String url = "jdbc:sybase:Tds:192.168.0.168:5000/master"// 数据库名

Properties sysProps = System.getProperties()

sysProps.put("user", "sa")// 设置数据库访问用户名

sysProps.put("password", "sybase")// 密码

Connection conn = DriverManager.getConnection(url, sysProps)

Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE)

String sql = "select id,name,crdate from dbo.sysobjects where type='U'"// 表

ResultSet rs = stmt.executeQuery(sql)

while (rs.next()) {

System.out.println("oject_id:"+rs.getString(1)+",oject_name:"+rs.getString(2))// 取得第二列的值

}

rs.close()

stmt.close()

conn.close()

} catch (Exception e) {

System.out.println(e.getMessage())

}

}

}

将上面这段代码保存到:d:\sybase\shared\demo\Conn2ASE.java

下载:Conn2ASE.java

第四步:编译java源文件为class文件

Java编译器javac.exe的版本为:1.5.0_15

javac.exe Conn2ASE.java

C:\Documents and Settings\Administrator>cd /d d:\sybase\shared\demo

D:\sybase\Shared\demo>set CLASSPATH=.d:\sybase\shared\lib\jconn2.jar

D:\sybase\Shared\demo>D:\sybase\WorkSpace\JDK1.5.0_15\bin\javac.exe Conn2ASE.jav

a

D:\sybase\Shared\demo>dir

驱动器 D 中的卷没有标签。

卷的序列号是 24C3-2A76

D:\sybase\Shared\demo 的目录

2010-09-15 17:08<DIR> .

2010-09-15 17:08<DIR> ..

2010-09-15 17:08 1,683 Conn2ASE.class

2010-09-15 17:02 1,107 Conn2ASE.java

2 个文件 2,790 字节

2 个目录 18,468,270,080 可用字节

第五步:执行java程序连接Sybase ASE数据库,并显示查询结果

来源于:

http://www.dbainfo.net/java-connect-to-sybase-ase-demo.htm

在控制面板中的管理工具中打开ODBC管理肆神器,输入在“用户DSN”中点“添加”,禅雹伍驱动程序选择SQL NATIVE CLIENT,然后点“完成”,输入名称(任意),服务器就输你那个60.10.140.98,接着下一步输入用户名密码贺或,然后跟着向导下一步到结束就行了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12304717.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存