import java.sql.*;public class storeBean
{
private Connection con;
//初始化连接。
public storeBean()
{
String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
String USER="cheng";
String PWD="123456";
try
{
Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
}
//查询数据库
public void getContact()
{
try
{
Statement stm=con.createStatement();
ResultSet rs=stm.executeQuery("select * from authors");
while(rs.next())
{
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.println();
}
}
catch(Exception e)
{ }
}
public static void main(String[] args)
{
storeBean stb=new storeBean();
stb.getContact();
}
} 在这里,需要用到三个文件,msbase.jar,msutil.jar,msqlserver.jar,我现在不太明确把这三个文件放到什么位置,来运行这个程序,一直提示说
Exception in thread "main" java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver
我实在是不明白,我现在已经设置了classpath,
classpath =.;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib;
JAVA_HOME=C:\Program Files\Java\jdk1.5.0
TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5
我在运行这个程序的时候,我已经把tomcat启动了。
我真心的期盼那位仁兄能够帮我一把。 谢谢
我觉得这个问题可能是与环境变量的设置有关系.我相听听那位仁啊的高见
{
private Connection con;
//初始化连接。
public storeBean()
{
String CLASSFORNAME="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String SERVANDDB="jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=pubs";
String USER="cheng";
String PWD="123456";
try
{
Class.forName(CLASSFORNAME);
con = DriverManager.getConnection(SERVANDDB,USER,PWD);
}
catch(Exception e)
{
e.printStackTrace();
}
}
//查询数据库
public void getContact()
{
try
{
Statement stm=con.createStatement();
ResultSet rs=stm.executeQuery("select * from authors");
while(rs.next())
{
System.out.print(rs.getString(1));
System.out.print(rs.getString(2));
System.out.println();
}
}
catch(Exception e)
{ }
}
public static void main(String[] args)
{
storeBean stb=new storeBean();
stb.getContact();
}
} 在这里,需要用到三个文件,msbase.jar,msutil.jar,msqlserver.jar,我现在不太明确把这三个文件放到什么位置,来运行这个程序,一直提示说
Exception in thread "main" java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver
我实在是不明白,我现在已经设置了classpath,
classpath =.;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib;
JAVA_HOME=C:\Program Files\Java\jdk1.5.0
TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5
我在运行这个程序的时候,我已经把tomcat启动了。
我真心的期盼那位仁兄能够帮我一把。 谢谢
我觉得这个问题可能是与环境变量的设置有关系.我相听听那位仁啊的高见
tomcat的common\lib下