这个程序太灵异了 谁能指点一下啊? 就是说sql语句在MYSQL客户端下面能查询到结果,而在本程序中 执行到while(rs.next())就不往下执行了 后面的程序都不执行了 也查询不出结果 不知道什么原因??高手解决一下 万分感谢!!!
//连接数据库
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
throw new ExceptionInInitializerError(e1);
}
// 查询
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ResultSet rs2 = null;
String sql = "select TableName_Eng from tablenameengtochi where TableName_Chi = '馆藏图书信息表';
try {
String tableName = "" ;
conn = JdbcUtils.getConnection();
st = conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
tableName = rs.getString("TableName_Eng");
System.out.println("TableName:"+tableName);
}
} catch (SQLException ex) {
} finally
{ JdbcUtils.free(rs, st, conn);}//操作数据库完毕
//连接数据库
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
throw new ExceptionInInitializerError(e1);
}
// 查询
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ResultSet rs2 = null;
String sql = "select TableName_Eng from tablenameengtochi where TableName_Chi = '馆藏图书信息表';
try {
String tableName = "" ;
conn = JdbcUtils.getConnection();
st = conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
tableName = rs.getString("TableName_Eng");
System.out.println("TableName:"+tableName);
}
} catch (SQLException ex) {
} finally
{ JdbcUtils.free(rs, st, conn);}//操作数据库完毕
解决方案 »
- mysql大批量删除数据,并涉及到其他表,具体问题乳正文,在线ing
- mysql administrator怎么给字段添加约束
- 用phpMyAdmin查看表结构,发现有的表有"关系查看",有的表没有
- 根据ip地址对应出地址
- password()与password_old(),这两个函数区别是什么呢?
- 选择今天在两个日期字段之间的记录?
- 大哥大姐们,帮帮妹妹吧~!
- 请问该使用那个数据库?mysql听说不支持事务,是吗?
- load data infile 问题
- mysql查询结果拆分行
- Myeclipse下连接MySQL数据库,已经删除的数据库连接为什么始终能用,新的数据库连接提示失败无法连接上
- mysql 与 server sql 2000的差距有多大呢?我想将一个sql2000的迁移到mysql
//连接数据库
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e1) {
throw new ExceptionInInitializerError(e1);
}
// 查询
Connection conn = null;
Statement st = null;
ResultSet rs = null;
ResultSet rs2 = null;
String sql = "select TableName_Eng from tablenameengtochi where TableName_Chi = '馆藏图书信息表';
try {
String tableName = "" ;
conn = JdbcUtils.getConnection();
st = conn.createStatement();
rs = st.executeQuery(sql);
while (rs.next()) {
tableName = rs.getString("TableName_Eng");
System.out.println("TableName:"+tableName);
}
} catch (SQLException ex) {
} finally
{ JdbcUtils.free(rs, st, conn);}//操作数据库完毕
你在程序里用的是什么字符集啊?帖出你的连接串看看,用没有用set names ...的初始连接字符集?
还有,你的数据库用的是什么字符集?
请你在命令行下执行show parameters like 'char%'看看它的结果。