public void showpaper()
{
try{
Statement stmt=null;
ResultSet rs=null;
String sql;
sql="select first from timu";
System.out.print("1");
rs = stmt.executeQuery(sql);
System.out.print("2");
//text_paper.setText("sssss");
while(rs.next())
{
String sno = rs.getString("first");
text_paper.setText("sno");
}
// con.select(sql,tmp_q);
}
catch(Exception e)
{
System.out.print("3");
}
}
//ConnectDB.java
public class ConnectDB
{
private Connection connection;
Statement stat = null;
PreparedStatement pstat = null;
ResultSet rs = null;
public Connection getCon(){
try{
Class.forName("com.mysql.jdbc.Driver").newInstance();
// String url = "jdbc:mysql://localhost:8080/test1?user=root&password=admin&useUnicode=true&characterEncoding=gb2312";
// con = DriverManager.getConnection(url);
String connName = "jdbc:mysql://127.0.0.1/test";
connection = DriverManager.getConnection(connName,"root","admin");
}catch(Exception ex){
ex.printStackTrace();
}
return connection;
}
public ResultSet query(String sql){
try{
connection = getCon();
stat = connection.createStatement();
rs = stat.executeQuery(sql);
}catch(Exception ex){
ex.printStackTrace();
}
return rs;
}
}
没有,打印出13
java mysql 问题 rs = stmt.executeQuery(sql); 这一句不能执行,怎么...
你的showpaper()方法中,Statement stmt=null;然后执行 rs = stmt.executeQuery(sql);stmt都为null,怎么可能执行executeQuery(sql)呢;肯定会报空指针异常呀 给stmt赋值一下,如 stmt = connection.createStatement(); 试试
ResultSet rs=stmt.executeQuery(sql);出错,可是我查不出来是哪里的错...
你可以在这句话上面加一条输出语句,把sql语句输出出来,看后台的运行结果,若后台原封不动的把sql语句输出了,那么你一次类推,把查库的结果输出出来,看有没有错误,查错是非常能锻炼人的,要有耐心,有的时候不是语法上的错误,运行能通过,但不出结果,这是逻辑上得错误这只是排错中最常用的一种...
mysql java executeQuery 返回结果出错
试下sql语句查询"selec t* from ex_BASEINFO 把中文打印出来看下是不是乱码,如果是乱码就要修改mysql的字符集或者java的字符集就行了。
mysql java executeQuery 返回结果出错
把中文打印出来看下是不是乱码,如果是乱码就要修改mysql的字符集或者java的字符集就行了。
java连接mysql的问题
" String sql = "select * from yonghu" "你不是查询语句吗?应该用这个执行:ResultSet rs = stmt.executeQuery(sql);加载mysql驱动也不对:Class.forName("org.gjt.mm.mysql.Driver");
ResultSet rs=stmt.executeQuery(sql);连接后说着条语句有错误是什么的...
sql语法错误。检查sql语句的语法 参考资料:还有其他问题的话,给我发百度消息
java数据库pstmt.executeUpdate();报错
你在执行完第一个输出语句后,写了这样两句代码 stmt.close(); con.close(); 意思就是你关闭了连接,而后面你还用到了stmt 所以后面要出错。。你把这两句都删就对了 你把前面的关闭资源都删了嘛,全部写到最后。这才是规范写法。
java 连mysql,不能执行数据修改的语句
update语句用statement.executeUpdate()或者execute()方法执行,并且不能返回ResultSet
...Rs=Login.executeQuery(sql);这句话没能执行 直接显示的sql语句 求助...
把异常贴出来看看。 你描述的一团糟。
...statements with executeQuery(). 怎么解决啊
这个方法里面调用的是executeQuery()方法,所以SQL语句不能写Insert Update,只能是Select