Connection con;
Statement sql;
ResultSet rs;
con=DriverManager.getConnection("jdbc:odbc:demo","test","123");
sql=con.createStatement();
rs=sql.execute(tf.getText());//这一句报错说类型不匹配,execute()方法的参数应该是string类型的啊,怎么会这样呢?
Statement sql;
ResultSet rs;
con=DriverManager.getConnection("jdbc:odbc:demo","test","123");
sql=con.createStatement();
rs=sql.execute(tf.getText());//这一句报错说类型不匹配,execute()方法的参数应该是string类型的啊,怎么会这样呢?
是后面不匹配
如果要ResultSet,请用executeQuery方法
execute 方法执行 SQL 语句并指示第一个结果的形式。然后,必须使用方法 getResultSet 或 getUpdateCount 来获取结果,使用 getMoreResults 来移动后续结果。
Statement stmt = ....;
boolean isResult = stmt.execute(String sql)
stmt.getResultSet();//得到结果集
stmt.getUpdateCount();//得到更新件数
System.out.println("***"+sql+"***");
rs=sql.execute(sql);
先看jdk!!!!!!!!!!!!!!!!!!!!!!!!!!,在做回答
executeQuery(String str) 执行查询类型的SQL语句,返回ResultSet对象
executeUpdate(String str) 执行更新类型的SQL语句,返回int类型,更新新影响的数量