这是javaBean package comm;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;public class BookSearch {
private ResultSet rs;
private ResultSetMetaData rsmd;
private Connection conn=null;
public BookSearch()
{
try{
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;databaseName=master";
String name="sa";
String password="1";
Class.forName(driver);
conn=DriverManager.getConnection(url,name,password);
Statement stat=conn.createStatement();
rs=stat.executeQuery("select * from My_Book");
rsmd=rs.getMetaData();
}catch(Exception e){e.printStackTrace();}
}
public ResultSet getRs()
{
return rs;
}
public ResultSetMetaData getRsmd()
{
return rsmd;
}
public void Print()
{
try{
System.out.println(rsmd.getColumnCount());
}catch(Exception e){e.printStackTrace();}
}
}
如果加个main()函数直接可用 打出rsmd.getColumnCount()的值但是放到jsp在 tomcat 中就会出现 classnotfoundexception.. com.microsoft.sqlserver.jdbc.SQLServerDriver 后面一堆错误 感觉是tomcat 配置有问题
class文件已放到web_inf 中
上网查 有一句:一定将jdbc的驱动程序放到服务器的类路径里 感觉挺陌生 问题是不是出在这jdbc的驱动程序 是不是网上下的sql.jdbc文件?服务器的类路径里 这个是在哪 能不能讲一下还有如果不是这个问题的话那我 这个问题出在哪?
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;public class BookSearch {
private ResultSet rs;
private ResultSetMetaData rsmd;
private Connection conn=null;
public BookSearch()
{
try{
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String url="jdbc:sqlserver://127.0.0.1:1433;databaseName=master";
String name="sa";
String password="1";
Class.forName(driver);
conn=DriverManager.getConnection(url,name,password);
Statement stat=conn.createStatement();
rs=stat.executeQuery("select * from My_Book");
rsmd=rs.getMetaData();
}catch(Exception e){e.printStackTrace();}
}
public ResultSet getRs()
{
return rs;
}
public ResultSetMetaData getRsmd()
{
return rsmd;
}
public void Print()
{
try{
System.out.println(rsmd.getColumnCount());
}catch(Exception e){e.printStackTrace();}
}
}
如果加个main()函数直接可用 打出rsmd.getColumnCount()的值但是放到jsp在 tomcat 中就会出现 classnotfoundexception.. com.microsoft.sqlserver.jdbc.SQLServerDriver 后面一堆错误 感觉是tomcat 配置有问题
class文件已放到web_inf 中
上网查 有一句:一定将jdbc的驱动程序放到服务器的类路径里 感觉挺陌生 问题是不是出在这jdbc的驱动程序 是不是网上下的sql.jdbc文件?服务器的类路径里 这个是在哪 能不能讲一下还有如果不是这个问题的话那我 这个问题出在哪?
解决方案 »
- myeclipse8.0绿色版打不开
- 初学者关于异常的一个问题
- Tomcat6.0的问题
- linux/unix下tomcat的控制台信息如何查看
- 簡單問題.hibernate查詢
- web services 服务器接口定义包含异常的情况
- 现在用得最多的XML工具包是哪个? Commons-Digester还是其他开源包??
- 求救Error establishing socket.java.sql.sqlException!十万火急!
- 如何在保留tomcat的情况下安装weblogic?
- J2sdk缺了很多包,比如支持EJB开发的,请问各位哪儿有J2ee的Jdk下载?
- 用java开发高访问量的门户网站,希望大家给点建议
- MapForce生成的xml乱码问题
jdbc的驱动程序 就是你连sqlserver 的那三个jar包;放到你项目WEB-INFO/classes文件下面。
杯剧了 刚发完帖就解决了
刚想删贴 你就回复了还有应放到放到 WEB-INFO/lib 下
2000的话jar包有三个,2005只有一个
sqlserver200和sqlserver2005一样,都只要一个包就行,当然用那三个包的也可。