java jConnect-6_0连接远程sybase数据库

来源:百度知道 编辑:UC知道 时间:2024/09/21 23:18:10
import com.sybase.jdbc3.jdbc.SybDriver;
import java.sql.*;
import java.io.*;
import java.util.*;
public class ConnTest{
public static void main(String[] args){
try{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver").newInstance();
String url ="jdbc:sybase:Tds:168.169.xxx.xx:xxxx/xxxx";
Properties sysProps = System.getProperties();
sysProps.put("user","xxxx");
sysProps.put("password","xxxx");
Connection conn= DriverManager.getConnection(url, sysProps);
}
catch(Exception e)
{
System.out.println(e.getMessage());
}
}
}
报了个错误是
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at ConnTest.main(ConnTest.java:6)

还有第一行那个com.sybase提示有个错误the import com.sybase cannot be resolved

jConnect-6_0我下载好了以后根据网上的指导把jconn3d.jar释放出来以后 设置了系统变量CL

1、看看文件名是不是 ConnTest ,文件名要和方法名匹配。
2、把第一行:import com.sybase.jdbc3.jdbc.SybDriver; 删掉,把工作环境切换到你的文件夹下。
3、连接
先安装sybase open client并设置数据库连接,再用如下代码
<%
dim ConnStr,connoss
ConnStr = "Driver={SYBASE SYSTEM 11};srvr=***;database=***;uid=***;pwd=***;"
Set connoss = Server.CreateObject("ADODB.Connection")
connoss.open ConnStr

sub closeconnoss()
connoss.close
set connoss=nothing
end sub

If Err Then
err.Clear
Set Connoss = Nothing
Response.Write "CONNECT TO OSSDB Error"
Response.End
End If
%>

报的是不能识别的编译异常,是你导入的import com.sybase.jdbc3.jdbc.SybDriver; 不对你在检查一下吧.

好像有重名,classpath只留最后一个试试

第一行:import com.sybase.jdbc3.jdbc.SybDriver; 这一行没有被引用到,可以删除掉。

看看这个类Class的名称是不是ConnTest,这个一定要正确匹配

针对于链接