java往SQL Server中插入数据插不进去
16lz
2021-01-22
sql中生成了一个用户表,有4个字段,分别是ID(数据库中设定了自动生成,就是为了计数用),身份(varchar型数据),账号(varchar型数据),密码(varchar型数据),但是利用java语句往里边插不进数据。请各位前辈帮忙给指点一下吧,谢谢你们了,
代码如下“
publicvoidconnectJDBC(){
Connectionconn=null;
PreparedStatementpstmt=null;
Stringstr[]={"admin","200506095430","123"}
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=学生选课系统","sa","123");
pstmt=conn.prepareStatement("insertintotablevalues(?,?,?)");
pstmt.setInt(1,str[0]);
pstmt.setInt(2,str[1]);
pstmt.setInt(3,str[2]);
pstmt.executeUpdate();
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLExceptione){
e.printStackTrace();
}
}
System.out.println("lianshangshujnuku");//调试性语句
}
给位前辈帮帮忙吧,谢谢你们了
代码如下“
publicvoidconnectJDBC(){
Connectionconn=null;
PreparedStatementpstmt=null;
Stringstr[]={"admin","200506095430","123"}
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=学生选课系统","sa","123");
pstmt=conn.prepareStatement("insertintotablevalues(?,?,?)");
pstmt.setInt(1,str[0]);
pstmt.setInt(2,str[1]);
pstmt.setInt(3,str[2]);
pstmt.executeUpdate();
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}finally{
try{
if(pstmt!=null){
pstmt.close();
pstmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLExceptione){
e.printStackTrace();
}
}
System.out.println("lianshangshujnuku");//调试性语句
}
11 个解决方案
#1
给位前辈帮帮忙吧,谢谢你们了
更多相关文章
- 从Access表将数据导入Excel,从子句中出现语法错误
- 写SQL语句,如何找到部分字段内容一样的两条记录?实现调货的功能
- 牛客网数据库SQL实战(1-5)
- SSAS中用于层次结构的数据驱动安全性
- mysql 去除重复数据
- 记一次无备份恢复Mysql误删用户数据
- 在Postgres STRING_AGG中对条件数据进行排序
- mysql数据库大规模数据读写并行时导致的锁表问题
- SQL数据库基础(四)