sybase数据库连接出错:java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver

xiaojinhua1988 2010-02-26 03:45:34
package com;

import java.io.PrintStream;
import java.sql.*;

import javax.servlet.http.HttpSessionBindingEvent;
import javax.servlet.http.HttpSessionBindingListener;

public class connection
implements HttpSessionBindingListener
{

public connection()
{
con = null;
BuildConnection();
}

private void BuildConnection()
{
try
{
Class.forName("com.sybase.jdbc3.jdbc.SybDriver");

con=DriverManager.getConnection("jdbc:sybase:Tds:127.0.0.1:2638","username","password");
}
catch(Exception exception)
{
System.out.println(exception.toString());
}
}

public Connection getConnection()
{
if(con == null)
BuildConnection();
return con;
}

public void close()
{
try
{
con.close();
con = null;
}
catch(SQLException sqlexception)
{
System.out.println(sqlexception.toString());
}
}

public void valueBound(HttpSessionBindingEvent httpsessionbindingevent)
{
}

public void valueUnbound(HttpSessionBindingEvent httpsessionbindingevent)
{
if(con != null)
close();
}

private Connection con;
}


测试类代码:
connection conn=new connection();
System.out.println(conn);

数据库连接报如下错误:
java.lang.ClassNotFoundException: com.sybase.jdbc3.jdbc.SybDriver
com.connection@10b30a7
但是连接又能打印输出.
请问是怎么回事?

...全文
1003 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaojinhua1988 2010-02-26
  • 打赏
  • 举报
回复
第一次发帖 不好意思.问题已经解决,还是谢谢你.
jlwei888 2010-02-26
  • 打赏
  • 举报
回复
1.你问错了地方!应该去java版
2。这个错误是com.sybase.jdbc3.jdbc.SybDriver 没找到,应该放在classpath下!
3。打印的是conn

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧