猿问

java中怎样向SQLserver中插入数据

代码如下
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中没有???

开心每一天1111
浏览 1522回答 3
3回答

Helenr

ps.setString(6, jTextField5.getText());ps.setString(7, jTextField6.getText());ps.executeUpdate();你只就没有执行 当然数据库中不会有结果了 ps.executeUpdate(); 加上这个 这个方法的返回值是int类型
随时随地看视频慕课网APP

相关分类

Java
我要回答