zoukankan      html  css  js  c++  java
  • Java- Jdbc学习

    java jdbc test

    jsbc:

    package cn.honji.sqlserver;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import cn.honji.model.UserInfo;
    
    public class UserInfoDao {
        public boolean add(UserInfo model) {
    
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
    
            try {
                conn = UtilsHelper.getConnection();
                stmt = conn.createStatement();
                String strSql = "insert into UserInfo(username,password,fgroupid) values('"
                        + model.getUserName()
                        + "','"
                        + model.getPassWord()
                        + "',"
                        + model.getfGroupID() + ")";
                int result = stmt.executeUpdate(strSql);
                UtilsHelper.close(conn, stmt, rs);
                if (result > 0) {
                    return true;
                } else {
                    return false;
                }
            } catch (Exception e) {
                return false;
            }
        }
    
        public boolean delete(int id) {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
    
            try {
                String strSql = "delete UserInfo where id=" + id;
                conn = UtilsHelper.getConnection();
                stmt = conn.createStatement();
                int result = stmt.executeUpdate(strSql);
                UtilsHelper.close(conn, stmt, rs);
                if (result > 0) {
                    return true;
                } else {
                    return false;
                }
    
            } catch (SQLException e) {
                e.printStackTrace();
                return false;
            }
    
        }
    
        public boolean update(UserInfo model) {
            Connection conn = null;
            Statement stmt = null;
            ResultSet rs = null;
    
            try {
                conn = UtilsHelper.getConnection();
                stmt = conn.createStatement();
    
                String strSql = "update UserInfo set UserName='"
                        + model.getUserName() + "',PassWord='"
                        + model.getPassWord() + "',FGroupId=" + model.getfGroupID()
                        + " where id = " + model.getId() + "";
                int result = stmt.executeUpdate(strSql);
                UtilsHelper.close(conn, stmt, rs);
                if (result > 0) {
                    return true;
                } else {
                    return false;
                }
            } catch (Exception e) {
                return false;
            }
    
        }
    }

    untilhelper

    package cn.honji.sqlserver;
    import java.sql.*;
    
    public class UtilsHelper {
    
        public static Connection getConnection() {
            
            String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=Trade"; // 连接服务器和数据库sample
            String userName = "sa"; // 默认用户名
            String userPwd = "123456"; // 密码
    
            try {
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
            } catch (ClassNotFoundException e1) {
                e1.printStackTrace();
            }
            try {
                return DriverManager.getConnection(dbURL, userName, userPwd);
            } catch (SQLException e) {
                e.printStackTrace();
                return null;
            }
        }
    
        public static void close(Connection conn, Statement stmt, ResultSet rs) {
            if (null != rs)
                try {
                    rs.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            if (null != stmt)
                try {
                    stmt.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            if (null != conn)
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
        }
    }
  • 相关阅读:
    指向老域名的反链丢失问题
    oracle express介绍
    VB6:通过ADO访问Oracle存储过程返回的结果集
    Oracle学习笔记:理解oracle的编程接口oo4o的对象模型
    Oracle学习笔记:oracle的编程接口
    VB6:编写一个分析sqlserver存储过程执行语句"execute procedurename par1,par2,......."语法是否正确的函数
    惊喜!使用Regcure修复注册表错误,Oracle客户端可以使用了
    最新30佳精美的名片设计作品欣赏
    28个经过重新设计的著名博客案例
    向设计师推荐20款漂亮的免费英文字体
  • 原文地址:https://www.cnblogs.com/cxeye/p/3652294.html
Copyright © 2011-2022 走看看