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();

            }

    }

}

 

你可能感兴趣的:(java)