资源简介

该项目中包含功能点(java导出excel文件、jcombobox省市区三级联动、jdbc中java反射的应用、swing组件用户登录,显示数据、jdbc操作mysql数据库),有对应jar包,对应sql文件。

资源截图

代码片段和文件信息

package com.shichuang.dao;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import java.io.FileOutputStream;
import java.lang.reflect.Method;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ParametermetaData;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetmetaData;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
/**
 * 数据库连接与关闭工具类
*/
public class baseDao {
    private String driver = “com.mysql.jdbc.Driver“;// 数据库驱动字符串
private String url = “jdbc:mysql://localhost:3306/customerdb“;// 连接URL字符串
private String user = “root“; // 数据库用户名
private String password = “admin“; // 用户密码
    Connection conn = null; // 数据连接对象
    /**
     * 获取数据库连接对象
     */
    public Connection getConnection() {
        if(conn==null) {
            // 获取连接并捕获异常
            try {
                Class.forName(driver);
                conn = DriverManager.getConnection(url user password);
            } catch (Exception e) {
                e.printStackTrace(); // 异常处理
            }
        }
        return conn; // 返回连接对象
    }
    /**
     * 关闭数据库连接
     * @param conn 数据库连接
     * @param stmt Statement对象
     * @param rs 结果集
     */
    public void closeAll(Connection conn Statement stmt 
                   ResultSet rs) {
        // 若结果集对象不为空则关闭
        if (rs != null) {
            try {
                rs.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        // 若Statement对象不为空则关闭
        if (stmt != null) {
            try {
                stmt.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        // 若数据库连接对象不为空则关闭
        if (conn != null) {
            try {
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    
 /**
 * 增、删、改的操作
 * @param sql 预编译的 SQL 语句          
 * @param param 参数的字符串数组          
 * @return 影响的行数
 */
public int exceuteUpdate (String preparedSql object[] param) {
PreparedStatement pstmt = null;
int num = 0;
conn =  getConnection(); 
try {
pstmt = conn.prepareStatement(preparedSql);
if (param != null) {
for (int i = 0; i < param.length; i++) {
                      //为预编译sql设置参数
pstmt.setobject(i + 1 param[i]); 
}
}
num = pstmt.executeUpdate(); 
} catch (SQLException e) {
e.printSt

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-25 11:01  项目和对应Jar和数据库sql文件\
     文件      255634  2018-12-25 11:01  项目和对应Jar和数据库sql文件\customerdb.sql
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\
     文件         953  2018-12-23 14:50  项目和对应Jar和数据库sql文件\CustomerSystem\.classpath
     文件         390  2018-12-17 09:34  项目和对应Jar和数据库sql文件\CustomerSystem\.project
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\.settings\
     文件         598  2018-12-17 09:32  项目和对应Jar和数据库sql文件\CustomerSystem\.settings\org.eclipse.jdt.core.prefs
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\dao\
     文件        7260  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\dao\baseDao.class
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\entity\
     文件        1101  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\entity\Areas.class
     文件        1113  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\entity\Citys.class
     文件        1871  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\entity\Customers.class
     文件         949  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\entity\Provinces.class
     文件        1149  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\entity\Users.class
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\impl\
     文件         982  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\impl\CityImpl.class
     文件        1630  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\impl\CustomersImpl.class
     文件        1580  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\impl\DataImpl.class
     文件        1204  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\impl\UsersImpl.class
     目录           0  2018-12-25 10:59  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\
     文件         765  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmAddCustomers$1.class
     文件         765  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmAddCustomers$2.class
     文件        4576  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmAddCustomers.class
     文件         723  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmLogin$1.class
     文件         723  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmLogin$2.class
     文件        4332  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmLogin.class
     文件         778  2018-12-24 10:43  项目和对应Jar和数据库sql文件\CustomerSystem\bin\com\shichuang\view\FrmMain$1.class
............此处省略43个文件信息

评论

共有 条评论