代码如下Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");String url = "jdbc:sqlserver://localhost:1433;DatabaseName=超市管理系统";Connection con;con = DriverManager.getConnection(url, "sa", "123");Statement st2 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY); //创建一个查询String sql = "INSERT INTO 存货管理 values(?,?,?,?,?,?,?)";PreparedStatement ps=con.prepareStatement(sql);try{ps.setString(1,jTextField.getText());ps.setString(2, jTextField1.getText());ps.setString(3, jTextField2.getText());ps.setString(4, jTextField3.getText());ps.setString(5, jTextField4.getText());ps.setString(6, jTextField5.getText());ps.setString(7, jTextField6.getText());}catch(SQLException e){e.printStackTrace();}st2.close();我用这个方法写的,但是SQLserver中没有???
3 回答
Helenr
TA贡献1780条经验 获得超4个赞
ps.setString(6, jTextField5.getText());
ps.setString(7, jTextField6.getText());
ps.executeUpdate();
你只就没有执行 当然数据库中不会有结果了 ps.executeUpdate(); 加上这个 这个方法的返回值是int类型
添加回答
举报
0/150
提交
取消