星空网 > 软件开发 > Java

使用java对sql server进行增删改查

 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 }

 




原标题:使用java对sql server进行增删改查

关键词:JAVA

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

川渝首列中老铁路(成渝—万象)国际班列顺利开行:https://www.kjdsnews.com/a/713342.html
汉堡包跨境复盘第9篇:发现了一些有想法的皮卡配件产品:https://www.kjdsnews.com/a/713343.html
一年卖4亿美金!亚马逊户外服饰装备大牌要上市:https://www.kjdsnews.com/a/713344.html
西班牙消费者更偏爱亚马逊?:https://www.kjdsnews.com/a/713345.html
深入探讨:Anker是如何选渠道做产品的?:https://www.kjdsnews.com/a/713346.html
这3个卖家在2021年盈利为什么这么高?2022年的平台、选品、广告策略前瞻:https://www.kjdsnews.com/a/713347.html
跨境支付百科——巴西支付篇:https://www.kjdsnews.com/a/1836648.html
大福地快捷酒店预订 大福酒店怎么走:https://www.vstour.cn/a/365187.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流