大侠帮忙啊,关于连接Sql Server2000问题(30分)

  • 主题发起人 主题发起人 游委宾
  • 开始时间 开始时间

游委宾

Unregistered / Unconfirmed
GUEST, unregistred user!
下面这段代码在JCreator pro中运行能够正确连接Sql Server2000数据库,并打印出“conn succ”字样,
import java.sql.*;
public class SqlConn
{
public static void main(String[] args)
{
try
{
Connection conn = null;
Statement statement = null;
String sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sDBURL = "jdbc:microsoft:sqlserver://192.168.0.205:1433;databaseName=forum;User=sa;Password=";
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sDBURL);
statement = conn.createStatement();
System.out.println("conn succ");
}
catch (SQLException ex)
{
System.out.println("SQLException");
}
catch (ClassNotFoundException ex)
{
System.out.println("ClassNotFoundException");
}
}
}

但在jbuilder中,我做了一个类,类中有一个方法叫"isUserExists(String nickname)",
我在jsp中调用该方法的,返回的总是false,就是说数据库驱动没找到,但我已经配置了
类路径,应用服务器使用WebLogic,这是怎么回事呢。
下面是isUserExists的代码。
try
{
Connection conn = null;
Statement statement = null;
String sDBDriver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sDBURL = "jdbc:microsoft:sqlserver://192.168.0.205:1433;databaseName=forum;User=sa;Password=";
Class.forName(sDBDriver);
conn = DriverManager.getConnection(sDBURL);
statement = conn.createStatement();
return true;
}
catch (SQLException ex)
{
return true
}
catch (ClassNotFoundException ex)
{
return false;
}
 
你可以将第一个代码在JBuilder中运行一下,看看有没有问题。
 
我在csdn上问了,是要在weblogic中配置数据源,我配置好后,且将数据库驱动放到
weblogic的lib目录,还是找不到数据库驱动,不知是不是我配置错了。
http://expert.csdn.net/Expert/topic/1225/1225239.xml?temp=.8862421
 
使用JNDI才需要在weblogic中配置数据源,你的代码并没有使用JNDI,不需要配置数据源。
 
那到底是怎么错呢。
 
你那个 包 加到 ClassPath 里了吗? 试试 try try .
 
是环境变量中的类路径吗?加了。
 
接受答案了.
 

Similar threads

后退
顶部