DataSource datasource;BufferedReader d=new BufferedReader(new InputStreamReader(System.in));String bookname;while(!("exit".equals(bookname = d.readline()))){ Connection con = datasource.getConnection() Statement stmt = con.createStatement(); ResultSet res = stmt.executeQuery("select * from testtable where bookname= '" + bookname + "'"); if(res.next()){ System.out.println("价格为:"+res.getDouble("price")); }//if 结束}//while 结束
3 回答
慕盖茨4494581
TA贡献1850条经验 获得超11个赞
慕妹3242003
TA贡献1824条经验 获得超6个赞
如果楼主能贴出报错信息,那就更直观了。
不过也能看出这段代码会抛出空指针异常NullPointerException
DataSource dataSource;
这里只声明了dataSource,还没对其赋值。
而后面的代码直接调用了dataSource.getConnection()
难免空指针。
添加回答
举报
0/150
提交
取消