使用JDBC对数据库进行增删改查操作

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("创建会话对象失败");
		    }
	}
}

  • 0
    点赞
  • 1
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:黑客帝国 设计师:我叫白小胖 返回首页
评论

打赏作者

友人CWH

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值