JAVABEAN错误帮我看一下 检查好几边都看不出。。。

来源:百度知道 编辑:UC知道 时间:2024/06/25 11:30:37
我想做一个查询功能的BEAN 但是提示我BEAN无效 我不懂啊 该怎么改

我的JAVABEAN是:
package bean;

import java.sql.*;

public class Classroom {
String str="";
public String keyword,keyword1;
public Classroom(){
keyword="";
keyword1="";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(ClassNotFoundException e){}
}
public void setKeyword(String s,String ss)
{
keyword=s;
keyword1=ss;
try{byte b[]=keyword.getBytes("GBK");
keyword=new String(b);
byte bb[]=keyword1.getBytes("GBK");
keyword1=new String(bb);

}
catch(Exception e){
e.printStackTrace();
}
}
public ResultSet Boo()
{
Connection con=null;
Statement sql=null;
ResultSet rs=null;
try{
con=DriverManager.getConnection("jdbc:microsoft:sq

把异常信息贴出来吧,这样没办法看……
--------------------------------------
你这个JavaBean么?
JavaBean必须为每个属性生成getter/setter方法,
你两个属性keyWord和keyWord1,
但只有一个setKeyWord()方法,
显然不是一个有效bean,
把getter/setter方法补全再试试吧……

------------------------
祝你好运……

1.检查一下数据库用户的访问权限,用户是否拥有此对象的访问权限
2.报错信息是说驱动有问题,lib文件夹下三个jar包拷进去了么?

//把package去掉呢?

import java.sql.*;

public class Classroom {
String str="";
public String keyword,keyword1;
public Classroom(){
keyword="";
keyword1="";
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(ClassNotFoundException e){}
}
public void setKeyword(String s,String ss)
{
keyword=s;
keyword1=ss;
try{byte b[]=keyword.getBytes("GBK");
keyword=new String(b);
byte bb[]=keyword1.getBytes("GBK");
keyword1=new St