关于java中关于sql语句的问题…… String str=text.getText();要实现查询语句:select * from biao where name=str;应该怎么写?直接把上面那句加到java语句中不对。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Class.forName("com.mysql.jdbc.Driver");//获取数据库驱动 String url = "jdbc:mysql://localhost/mydb?user=root"; Connection con = DriverManager.getConnection(url);//获取连接 Statement st = con.createStatement();//获取连接对象 String sql = "select * from biao where name=" + str; st.executeUpdate(sql); st.close(); con.close(); 你的text是什么,比如是JTextField还是别的什么如果是在JDBC里int result_1 = 0; Statement stmt = null;//声明一个数据库操作对象 String sql = "delete from t_user where sid='" + sid + "'"; try { con.setAutoCommit(false); stmt = con.createStatement();//通过连接得到数据库 result_1 = stmt.executeUpdate(sql); if (result_1 != 0) { con.commit();//删除数据成功并提交事务 } } catch (SQLException e) { e.printStackTrace(); } finally { try { stmt.close();//删除数据库对象 } catch (SQLException e) { e.printStackTrace(); } } String sql = "select * from biao where name='"+str+"'";这样用就ok 或者用预编译Class.forName("com.mysql.jdbc.Driver");//获取数据库驱动 String url = "jdbc:mysql://localhost/mydb?user=root";Connection con = DriverManager.getConnection(url);//获取连接String sql = "select * from biao where name=?";PreparedStatement pst = con.prepareStatement(sql);//获取连接对象pst.setString(1, str); pst.executeUpdate(); pst.close();con.close(); String str=text.getText();String sql = "select * from biao where name=?";Connection con = ....;PreparedStatement preparedStatement = con.prepareStatement(sql);preparedStatement.setString(1, str);ResultSet resultSet = preparedStatement.executeQuery();.... Java基础知识,替我分析内存的运作。 windows下telnet的使用 webservice问题高手请进,给点思想谢谢! 请教在JTable中怎样给指定单元格添加背景颜色和前景颜色? 这几天高手没上班啊。 javascript 如何进行 gb2312 的 url 编码 求助,如何实现excel表格功能 一堆关于Swing的问题。 求教 那里可以下载JBUILDER 4 有关JAVA的概念问题? 新人求助,大数据量高并发情况下写入数据库问题 单态模式 关于实现Comparable接口
String url = "jdbc:mysql://localhost/mydb?user=root";
Connection con = DriverManager.getConnection(url);//获取连接 Statement st = con.createStatement();//获取连接对象
String sql = "select * from biao where name=" + str;
st.executeUpdate(sql);
st.close();
con.close();
如果是在JDBC里int result_1 = 0; Statement stmt = null;//声明一个数据库操作对象 String sql = "delete from t_user where sid='" + sid + "'"; try {
con.setAutoCommit(false);
stmt = con.createStatement();//通过连接得到数据库
result_1 = stmt.executeUpdate(sql);
if (result_1 != 0) { con.commit();//删除数据成功并提交事务 }
} catch (SQLException e) {
e.printStackTrace();
} finally { try {
stmt.close();//删除数据库对象
} catch (SQLException e) { e.printStackTrace();
} }
String sql = "select * from biao where name='"+str+"'";
这样用就ok
String url = "jdbc:mysql://localhost/mydb?user=root";
Connection con = DriverManager.getConnection(url);//获取连接String sql = "select * from biao where name=?";
PreparedStatement pst = con.prepareStatement(sql);//获取连接对象
pst.setString(1, str);
pst.executeUpdate();
pst.close();
con.close();
String sql = "select * from biao where name=?";
Connection con = ....;
PreparedStatement preparedStatement = con.prepareStatement(sql);
preparedStatement.setString(1, str);
ResultSet resultSet = preparedStatement.executeQuery();
....