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();
                }
        }
    }
  • 相关阅读:
    C#实现函数超出指定时间,自动退出
    批量下载github代码,同时含有解压zip,遍历文件函数
    MSBuild构建工作空间,解决project.Documents.Count()=0的问题
    使用Roslyn 使用MSBuild进行编译,项目不报错,但是运行显示ReflectionTypeLoadException,解决方案
    基于roslyn实现函数与函数之间的依赖关系
    discount C#
    对Symbol的获取(Roslyn)
    AcWing 955. 维护数列(splay插入,删除,区间修改,区间翻转,区间求和,区间求最大子段和)
    AcWing 1063. 永无乡(并查集, 启发式合并,splay)
    AcWing 2437. Splay
  • 原文地址:https://www.cnblogs.com/cxeye/p/3652294.html
Copyright © 2011-2022 走看看