Java JDBC sqlserver连接(增删改)方法二
来源:互联网 发布:哈尔滨管家婆软件 编辑:程序博客网 时间:2024/05/23 21:10
jdbc驱动包要网上下载
sqljdbc4.jar
sqljdbc_4.0.rar
所有的import包要放到 项目目录下的\WebContent\WEB-INF\lib里//Initialization.java
package szy.shopping.dao;import java.sql.Connection;import java.sql.DriverManager;public class Initialization {private Connection con;public Initialization(){con=null;}//初始化public Connection init(){try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=shoppingDB","sa","xxx");} catch (Exception e) {System.out.println("CustomerDAO.init ERROR ## "+e.getMessage());}return con;}}
//AdminDAO.java
package szy.shopping.dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import szy.shopping.entity.Admin;public class AdminDAO {Connection con;PreparedStatement pstm;ResultSet rs;public AdminDAO(){Initialization initialization=new Initialization();con=initialization.init();}//查询管理员密码是否正确public boolean checkAdmin(Admin admin){boolean result=false;try {pstm=con.prepareStatement("select * from Admin where userName=? and password=?");pstm.setObject(1, admin.getUserName());pstm.setObject(2, admin.getPassword());rs=pstm.executeQuery();if(rs.next()) //存在结果result=true;destroy();} catch (Exception e) {System.err.println("AdminDAO.checkAdmin ERROR ## "+e.getMessage());}return result;}//修改密码public boolean changePassword(String userName,String newPassword){boolean result=false;try {pstm=con.prepareStatement("update admin set password=? where userName=?");pstm.setObject(1, newPassword);pstm.setObject(2, userName);pstm.execute();result=true;destroy();} catch (Exception e) {System.err.println("AdminDAO.changePassword ERROR ## "+e.getMessage());}return result;} //添加新客户public boolean addNewAdmin(Admin admin){boolean result=false;try {pstm=con.prepareStatement("insert into Admin values(?,?)");pstm.setObject(1, admin.getUserName());pstm.setObject(2, admin.getPassword());pstm.execute();result=true;destroy();} catch (Exception e) {System.err.println("AdminDAO.addNewAdmin ERROR ## "+e.getMessage());}return result;}//释放资源private void destroy(){try {if(rs!=null){rs.close();}if(pstm!=null){pstm.close();}if(con!=null){con.close();}} catch (Exception e) {System.out.println("CustomerDAO.destroy ERROR ## "+e.getMessage());}}////public static void main(String[] args) {////AdminDAO admin=new AdminDAO();////System.out.println(admin.checkAdmin("admin", "admin"));////System.out.println(admin.changePassword("admin", "admin"));////System.out.println(admin.addNewAdmin("coolszy", "kuka"));//}}
阅读全文
0 0
- Java JDBC sqlserver连接(增删改)方法二
- Java JDBC sqlserver连接(增删改)
- java中的 jdbc 设置连接池 增删改查方法
- Spring与jdbc连接实现增删改查(二)
- Java 与SQLserver的连接 与增删改查
- JDBC连接MySQL 方法(封装方法,把增删改查操作封装在函数中)
- Java 利用 JDBC 连接 Sqlsever2012 实现 增删改查
- Java使用JDBC连接MySQL数据库,实现增删改查
- Java WEB之JDBC连接数据库的增删改查
- java通过JDBC连接数据库及增删改查操作
- java jdbc连接mysql数据库实现增删改查操作
- Java使用jdbc连接MySql数据库,实现增删改查
- JDBC-SqlServer增删改查例子
- Java使用JDBC连接SQLserver数据库(二)
- JDBC连接Mysql(连接、增删查改)
- JAVA JDBC增删查改
- java jdbc 增删改查
- JAVA通过JDBC链接数据库获取数据(二)单元测试增删改查
- idea使用配置
- 指定cmd窗口或tomcat运行窗口的名称
- ubuntu 安装jdk
- 最优化理论与KKT条件
- 读整数--leetcode Integer to English Word
- Java JDBC sqlserver连接(增删改)方法二
- 阿里巴巴荣获年度最佳BCM创新实践奖
- 禅道和JIRA大对比
- 自助式商业智能可视化工具,移动BI不是梦
- 获得html表单中radio name相同的数组的值 并判断每个选项不能为空
- github上面MD文件书写格式说明
- 5分钟了解Mockito
- 大众点评数据分析报告
- ios一个可滑动列表式的弹出选择框(封装过的)