我的java bean错误了。怎么回事?

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:40:08
我的bean:LinkSQL.java:
package zbean;
import java.sql.*;

public class LinkSQL{

private String DBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriv";
private String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";
private String user="sa";
private String password="123";
public Connection Conn;
public ResultSet Rs;
Statement stmt;
public String sql="select * from sales";
public String tes="dafdafa";
public void dbdriver()
{
try
{
//加载数据库驱动
Class.forName(DBDriver).newInstance();
}
catch(Exception e)
{
System.out.println("加载数据库驱动失败");
}
}

public ResultSet executeSQL()
{
Rs=null;
try
{
//连接数据库pubs
Conn=DriverManager.getConnection(url,user,password);

//执行SQL语句

stmt=Conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIV

把错误贴上来看看,
是没连上数据库吧
private String DBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriv";
这句代码错了,应该是
private String DBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
另外public void dbdriver() 这个方法都没有调用,肯定没有执行阿。

补充:

那就下断点跟踪一下,看看进入bean后运行中conn什么的有没有为null的,再者,有没有在使用rs之前关闭数据库连接?

没找到你的executeSQL()的方法

jsp报错也有提示的,砍砍你的错误是什么

你的<%=rs.getString(1) %> 这条语句是让在网页上打印吗?这样写就错了,应该用out.println()输出】
像你那样,<%=rs.getString(1) %> 他的值赋给谁了,这当然错了

错误贴出来看看吧。

还有数据库服务有没有开……