import java.sql.*; public class 测试导入sql类库 { public static void main(String[] args) { PreparedStatement ps = null; Connection ct = null; Connection ct2 = null; ResultSet resultSet = null; String url = "jdbc:sqlserver://DESKTOP-A4JM6OP:1433;databaseName=SM"; String user="sa"; //超级管理员 String password="123"; //密码 //1.加载驱动 try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); System.out.println("加载驱动成功!"); }catch(Exception e) { e.printStackTrace(); System.out.println("加载驱动失败!"); } //2.连接数据库 try { ct=DriverManager.getConnection( url,user,password); // ct2 = DriverManager.getConnection(url,user,password); System.out.println("连接数据库成功!"); }catch(Exception e) { e.printStackTrace(); System.out.println("连接数据库失败!"); } /* 尝试添加数据到数据库中 */ try { //在连接对象的基础上创建会话对象 Statement statement = ct.createStatement(); //写更新数据的SQL语句 String sql1 = "UPDATE SC SET Score=99 WHERE Sno='00001' AND Cno='002'"; int rs1 = statement.executeUpdate(sql1);//执行更新数据的SQL语句,返回受影响的行数 if(rs1>0) { //如果受影响的行数大于零,则插入数据成功 System.out.println("更新成功"); } else { System.out.println("更新失败"); } //写查询数据的SQL语句 String sql2 = "SELECT * FROM SC "; resultSet=statement.executeQuery(sql2); while(resultSet.next()) { System.out.print(resultSet.getString("Sno")); System.out.print(" "+resultSet.getString("Cno")); System.out.println(" "+resultSet.getString("Score")); } //写删除数据的SQL语句 String sql3 = "DELETE FROM SC WHERE Sno='00002' AND Cno='003'"; statement.executeUpdate(sql3); //写增加数据的SQL语句 String sql4 = "INSERT INTO SC(Sno,Cno,Score) VALUES('00002','003',60.0)"; statement.executeUpdate(sql4); statement.close();//关闭会话对象 ct.close();//关闭连接对象 }catch(SQLException ex) { ex.printStackTrace(); System.out.println("创建会话对象失败"); } } }
使用JDBC对数据库进行增删改查操作
猜你喜欢
转载自blog.csdn.net/cwh0908/article/details/80738187
今日推荐
周排行