java sql2008的增删改查_[Java教程]使用java对sql server进行增删改查

[Java教程]使用java对sql server进行增删改查

0 2015-11-03 03:00:25 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.PreparedStatement; 4 import java.sql.ResultSet; 5 import java.sql.SQLException; 6 /** 7 * TestDemo.java 8 * 使用java对sql server进行增删改查 9 * ---------------------------10 * 数据库名:test11 * 表名:user12 * 拥有字段:13 * id:int(identity(1,1))14 * userName:nvarchar15 * password:nvarchar16 * ---------------------------17 * 部分方法会要求try-catch18 * 为了简洁19 * 对异常进行了 throws20 */21 public class TestDemo {22 /*23 * 使用PreparedStatement对象操作数据库24 * 好处比Statement多太多25 * 安全性,性能...26 * 27 * PreparedStatement的参数索引从1开始.28 * 29 * 一些常用的方法30 * ResultSet executeQuery();//可以执行sql查询,返回ResultSet对象31 * int executeUpdate();//可以执行“增删改”,返回受影响行数32 * boolean execute();//可以执行任意sql语句,如果结果为Result对象,返回true,反之:false33 */34 private static PreparedStatement ps;35 36 public static void main(String[] args) throws ClassNotFoundException, SQLException {37 //访问数据库的url38 String url = "jdbc:sqlserver://localhost:1433;databasename=test";39 //加载驱动40 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");41 //建立连接42 Connection conn = DriverManager.getConnection(url,"username","password");43 44 /*insert*/45 ps = conn.prepareStatement("insert into [user] values(?,?)");46 ps.setString(1, "小红");//设置userName为:小红47 ps.setString(2, "小红的密码");//设置password为:小红的密码48 if(ps.executeUpdate()>0){//如果返回的影响行数大于0,则证明增加成功49 System.out.println("增加了一条记录");50 }51 52 /*update*/53 ps = conn.prepareStatement("update [user] set password=? where userName=?");54 ps.setString(1, "pwd");//设置小红的密码为:pwd55 ps.setString(2, "小红");//设置update条件,userName=小红56 System.out.println("更新了:"+ps.executeUpdate()+" 条记录");57 58 /*query*/59 ps = conn.prepareStatement("select * from [user]");//查询所有user60 ResultSet rs = ps.executeQuery();61 while(rs.next()){//如果没有下一条记录,返回false,跳出循环62 //System.out.println("姓名:"+rs.getString("username")+",密码:"+rs.getString("password"));63 String username = rs.getString("username");64 String pwd = rs.getString("password");65 System.out.println("姓名:"+username+",密码:"+pwd);66 }67 68 /*delete*/69 ps = conn.prepareStatement("delete [user]");//这将删除user中的所有记录70 System.out.println("删除了:"+ps.executeUpdate()+" 条记录");71 72 /*close 释放资源*/73 rs.close();74 ps.close();75 conn.close();76 }77 }

本文网址:http://www.shaoqun.com/a/153540.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JAVA

0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值