查询字符串:
String comboStr = "select a.name as aname,b.name as bname from syscolumns a, systypes b,sysobjects c where a.xtype=b.xtype and a.id=c.id and c.name=?"; MySql comboSql = new MySql(comboStr);
String tempTableName = "Author";
comboSql.setString(1,tempTableName);
ResultSet rs = comboSql.executeQuery();MySql是封装数据库操作的一个类,经多次在其它地方使用,验证没有错误
把comboStr 考到查询分析器里面并加上表名就能查出来记录,在这里用rs.getRow()总是返回0
就是没有记录啊!怎么回事?这是毕业设计中的问题,很急!
String comboStr = "select a.name as aname,b.name as bname from syscolumns a, systypes b,sysobjects c where a.xtype=b.xtype and a.id=c.id and c.name=?"; MySql comboSql = new MySql(comboStr);
String tempTableName = "Author";
comboSql.setString(1,tempTableName);
ResultSet rs = comboSql.executeQuery();MySql是封装数据库操作的一个类,经多次在其它地方使用,验证没有错误
把comboStr 考到查询分析器里面并加上表名就能查出来记录,在这里用rs.getRow()总是返回0
就是没有记录啊!怎么回事?这是毕业设计中的问题,很急!
不能rs.getString(2)
报错java.sql.SQLException: No data found怎么回事?
就是rs.getString(1)能用,rs.getString(2)就报错
如果不行,说明mysql中你存的是中文,编码转换没处理好
建议先用字母试一试