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();
                }
        }
    }
  • 相关阅读:
    Gym
    HDU 4087 ALetter to Programmers (三维坐标旋转 矩阵 + 矩阵快速幂)
    POJ 3845 Fractal (向量旋转,好题)
    HDU 1700 Points on Cycle (向量旋转 + 圆内接三角形周长和面积最大的是正三角形)
    POJ 1271 Nice Milk (半平面交应用)
    POJ 2540 Hotter Colder (半平面交应用 + 向量旋转)
    luoguP3705 [SDOI2017]新生舞会
    luoguP4123 [CQOI2016]不同的最小割
    luoguP2046 [NOI2010]海拔
    luoguP3227 [HNOI2013]切糕
  • 原文地址:https://www.cnblogs.com/cxeye/p/3652294.html
Copyright © 2011-2022 走看看