当前位置: 技术问答>java相关
数据库连接问题,请高手指着,附带源码
来源: 互联网 发布时间:2015-11-02
本文导语: 下面是一个和数据库连接的方法 原来是用jdbc-odbc桥连接的可以正常工作 现在我下载了sql server2000的jdbc专用驱动 并且对源代码进行了修改,可是不能运行了 抛出异常,显示找不到注册的jdbc驱动 ---------...
下面是一个和数据库连接的方法
原来是用jdbc-odbc桥连接的可以正常工作
现在我下载了sql server2000的jdbc专用驱动
并且对源代码进行了修改,可是不能运行了
抛出异常,显示找不到注册的jdbc驱动
---------------------
数据库是sql server2000,库名字为book
数据库端口为1433,
按照说明进行了sql server2000专用驱动的环境变量设置
设置如下
对classpath添加了如下信息
=.;d:Microsoft SQL Server 2000 Driver for JDBClibmsbase.jar;
d:Microsoft SQL Server 2000 Driver for JDBClibmsutil.jar;
d:Microsoft SQL Server 2000 Driver for JDBC libmssqlserver.jar
---------------------
代码如下
public void connect() throws ClassNotFoundException,
SQLException,
Exception
{
Connection con=null;
try
{
Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection
("jdbc:microsoft:sqlserver:1433:book","sa","j2ee");
}
catch(ClassNotFoundException e)
{
error="error class.forName,DirverManager";
throw new ClassNotFoundException(error);
}
catch(SQLException e)
{
error="error SqlException";
throw new SQLException(error);
}
catch(Exception e)
{
error="error Exception";
throw new ClassNotFoundException(error);
}
}
原来是用jdbc-odbc桥连接的可以正常工作
现在我下载了sql server2000的jdbc专用驱动
并且对源代码进行了修改,可是不能运行了
抛出异常,显示找不到注册的jdbc驱动
---------------------
数据库是sql server2000,库名字为book
数据库端口为1433,
按照说明进行了sql server2000专用驱动的环境变量设置
设置如下
对classpath添加了如下信息
=.;d:Microsoft SQL Server 2000 Driver for JDBClibmsbase.jar;
d:Microsoft SQL Server 2000 Driver for JDBClibmsutil.jar;
d:Microsoft SQL Server 2000 Driver for JDBC libmssqlserver.jar
---------------------
代码如下
public void connect() throws ClassNotFoundException,
SQLException,
Exception
{
Connection con=null;
try
{
Class.forName"com.microsoft.jdbc.sqlserver.SQLServerDriver");
con=DriverManager.getConnection
("jdbc:microsoft:sqlserver:1433:book","sa","j2ee");
}
catch(ClassNotFoundException e)
{
error="error class.forName,DirverManager";
throw new ClassNotFoundException(error);
}
catch(SQLException e)
{
error="error SqlException";
throw new SQLException(error);
}
catch(Exception e)
{
error="error Exception";
throw new ClassNotFoundException(error);
}
}
|
con=DriverManager.getConnection("jdbc:microsoft:sqlserver:1433:book","sa","j2ee");
这句写得不对,看看这个:
http://expert.csdn.net/Expert/topic/1037/1037902.xml?temp=.4340631
这句写得不对,看看这个:
http://expert.csdn.net/Expert/topic/1037/1037902.xml?temp=.4340631
|
jdbc:microsoft:sqlserver:1433:book
改为
microsoft:sqlserver://localhost:1433;DatabaseName=book
改为
microsoft:sqlserver://localhost:1433;DatabaseName=book
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。