public static void main(String[] args) {
Connection db = null;
DbUtils.loadDriver("com.mysql.jdbc.Driver");
String sql3 = "select * from province";
try{
db = DriverManager.getConnection("jdbc:mysql://localhost:3306/software","root","root");
QueryRunner qr = new QueryRunner();
ResultSetHandler blh = new BeanHandler(province.class);
province p = (province)qr.query(db,sql3,blh);
System.out.println(p.getName());
}
catch(Exception e){
e.printStackTrace();
}
DbUtils.closeQuietly(db);
}package user;public class province {
private String name; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}刚开始学习DBUtils,按着例子来测试下BeanHandler,结果返回出来的Bean里的值全为NULL,看了源码也没发觉有什么问题,数据据和代码的字符格式也都是UTF-8,Integer倒是能正常返回,其它ArrayHandler或者MapHandler返回值也都正常,就是封装到Bean中就变成了NULL,请问下是为什么??
Connection db = null;
DbUtils.loadDriver("com.mysql.jdbc.Driver");
String sql3 = "select * from province";
try{
db = DriverManager.getConnection("jdbc:mysql://localhost:3306/software","root","root");
QueryRunner qr = new QueryRunner();
ResultSetHandler blh = new BeanHandler(province.class);
province p = (province)qr.query(db,sql3,blh);
System.out.println(p.getName());
}
catch(Exception e){
e.printStackTrace();
}
DbUtils.closeQuietly(db);
}package user;public class province {
private String name; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
}
}刚开始学习DBUtils,按着例子来测试下BeanHandler,结果返回出来的Bean里的值全为NULL,看了源码也没发觉有什么问题,数据据和代码的字符格式也都是UTF-8,Integer倒是能正常返回,其它ArrayHandler或者MapHandler返回值也都正常,就是封装到Bean中就变成了NULL,请问下是为什么??
解决方案 »
- java.sql.Date 和 java.util.Date 的问题
- myeclipse连接sql server2000一直出现错误
- SSH+CXF构建RestFul格式的WebService传复杂对象问题
- could not instantiate cache缓存
- 我用JFreeChart生成得柱状图怎么柱子那么粗啊,太难看了,各位大侠来看看
- 散分100,STRUTS的问题!
- Apache Soap的小问题,急死了,哪位好心人看看啊!!!!!!!!!!!!!!!!!!!!!!
- 谁能给几个Weblogic下载地址?谢了先~~~~~
- 配置SpringMVC报错Could not initialize class org.hibernate.cfg.AnnotationConfiguratio
- 100分求System.out.println("123".getBytes()); 为啥数值还会变化 "123".getBytes()到底是什么东西啊
- org.hibernate.TransactionException: Transaction not successfully started
- SSH项目 奇怪的错误,坐等高手解决
province p = (province)qr.query(db,sql3,blh); query这个方法返回来的是结果集吧,你应该在结果集里把数据取出来,再set到你的bean里,然后用get方法才能取。
结果集不能强转成你的Province
QueryRunner这个类没用过