在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,接着下一步输入用户名密码贺或,然后跟着向导下一步到结束就行了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)