[数据库实验六]通用接口数据库编程

第1关:JDBC 查询数据

 			/********* Begin *********/
            // 1.加载驱动
            Class.forName("com.mysql.jdbc.Driver");

			// 2.建立数据库连接
            conn = DriverManager.getConnection(url, username, password);

            // 3.定义sql
            String sql =  "select * from s";

			// 4.建立statement对象
            stat = conn.createStatement();

			// 5.查询数据,输出结果
            rs = stat.executeQuery(sql);
            System.out.println("sno	sname	status	city");
			while (rs.next()) {
				   System.out.print(rs.getString("sno")+"	");
				   System.out.print(rs.getString("sname")+"	");
				   System.out.print(rs.getString("status")+"	");
				   System.out.println(rs.getString("city"));
				  }
            /********* End *********/

第2关:JDBC 插入数据

		    /********* Begin *********/
			// 1.加载驱动
            Class.forName("com.mysql.jdbc.Driver");

			// 2.建立数据库连接
            conn = DriverManager.getConnection(url, username, password);

			// 3.建立statement对象
            stat = conn.createStatement();

			// 4.定义SQL
            String sql =  "insert into s values('S6','泰鑫',10,'十堰')" ;

			// 5.执行SQL
            int count = stat.executeUpdate(sql);

            // 6.处理结果
            if(count > 0){
			        System.out.println("插入成功!");
			    }else{
			        System.out.println("插入失败!");
			    }
            /********* End *********/

第3关:JDBC 更新数据

			/********* Begin *********/
			// 1.加载驱动
			Class.forName("com.mysql.jdbc.Driver");

			// 2.建立数据库连接
			conn = DriverManager.getConnection(url, username, password);

			// 3.定义SQL
			String sql =  "update s set sname = '东风',status = 40,city = '十堰' where sno = 'S5'" ;

			// 4.建立statement对象
			stat = conn.createStatement();

			// 5.执行SQL
			int count = stat.executeUpdate(sql);//执行完DML语句,受影响的行数

            // 6.处理结果
			if(count > 0){
		        System.out.println("更新成功!");
		    }else{
		        System.out.println("更新失败!");
		    }
            /********* End *********/

第4关:JDBC 删除数据

	        /********* Begin *********/
			// 1.加载驱动
			Class.forName("com.mysql.jdbc.Driver");

			// 2.建立数据库连接
			conn = DriverManager.getConnection(url, username, password);

			// 3.定义SQL
			String sql =  "delete from s where sno = 'S5'" ;

			// 4.建立statement对象
			stat = conn.createStatement();

			// 5.执行SQL
			int count = stat.executeUpdate(sql);//执行完DML语句,受影响的行数

            // 6.处理结果
			if(count > 0){
		        System.out.println("删除成功!");
		    }else{
		        System.out.println("删除失败!");
		    }
            /********* End *********/

第5关:JDBC 条件查询

	 		 /********* Begin *********/
             // 1.加载驱动
			Class.forName("com.mysql.jdbc.Driver");

			// 2.建立数据库连接
			conn = DriverManager.getConnection(url, username, password);

			// 3.定义sql
			String sql =  "select * from s where sno = ?" ;

			// 4.建立PreparedStatement对象
			psmt = conn.prepareStatement(sql);  //已经将查询语句设置其中。

			// 5.注册PreparedStatement对象的参数
			psmt.setString(1, sno);

			// 6.查询数据,输出结果
			rs = psmt.executeQuery();
            System.out.println("sno	sname	status	city");
			while (rs.next()) {
				   System.out.print(rs.getString("sno")+"	");
				   System.out.print(rs.getString("sname")+"	");
				   System.out.print(rs.getString("status")+"	");
				   System.out.println(rs.getString("city"));
				  }
            /********* End *********/

收工!( •̀ ω •́ )✧

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值