• 大小: 2.7MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-07
  • 语言: Java
  • 标签: java  

资源简介

Java源码和SQL2008开发的单机版管理系统,适用于学生学习应用等

资源截图

代码片段和文件信息

/**
 * 对数据库操作的类
 * 对数据库的操作,就是crud
 * 调用存储过程
 */
package com.db;

import java.sql.*;

import com.mytools.Auto_close_mes;
import com.mytools.Read_ini;

/**
 * @author 火蚁
 * 
 * @类名 SqlHelper
 * 
 * @成员方法 
 *  {@link #SqlHelper()} 构造函数

 *  {@link #query(String String[])} 查询方法

 *  {@link #update(String String[])} 更新表数据

 *  {@link #close()} 关闭数据库资源
 * 
 * @成员变量 
 *  {@link #conn} 数据库连接接口

 *  {@link #ps} 预编译的 SQL 语句的对象

 *  {@link #rs} 查询返回的结果集

 *  {@link #file_path} 连接数据库配置文件的路径

 *  {@link #setion} 配置文件中的节点【节点名】

 *  {@link #db_type} 数据库的类型

 *  {@link #driver} 连接数据库的驱动名

 *  {@link #host} 数据库主机IP地址

 *  {@link #db_name} 该系统数据库的名称

 *  {@link #url} 给定数据库 URL 的连接

 * 
 * @version 2013-8-22
 * 
 * @修改日志 
 *  2013-08-24

 *  1. 加入了如果数据库服务没有开启,则给出提示信息在登录界面中

 *  2. 需要改进的地方,应当直到用户开启了数据库的服务才放行登录界面的操作
 * 
 */
public class SqlHelper {
// 定义需要的对象
Connection conn = null;
PreparedStatement ps = null;
ResultSet rs = null;

// 从数据库配置文件db.ini文件中读取数据库的配置信息
// 配置文件的路径
String file_path = “./config/db.ini“;
// 节点
String setion = “db_config“;
// 数据库的类型
String db_type = Read_ini.get_pro_str(file_path setion “db_type“ “sql server“);

// 连接数据库需要的字符串(driverurluserpassword)
String driver = null;

// 主机地址
String host = Read_ini.get_pro_str(file_path setion “host“ “127.0.0.1“);
// 数据库的名称
String db_name = Read_ini.get_pro_str(file_path setion “db_name“ ““);
String url = “jdbc:sqlserver://“+host+“;databaseName=“+db_name;

// 用户名
String user = Read_ini.get_pro_str(file_path setion “user“ “root“);

// 密码
String password = Read_ini.get_pro_str(file_path setion “password“ ““);

/**
 * SqlHelper构造方法 {@link #SqlHelper()}
 *  
 *@param 
 * {@link #conn} 数据库连接接口

 *  {@link #ps} 预编译的 SQL 语句的对象

 *  {@link #rs} 查询返回的结果集

 *  {@link #file_path} 连接数据库配置文件的路径

 *  {@link #setion} 配置文件中的节点【节点名】

 *  {@link #db_type} 数据库的类型

 *  {@link #driver} 连接数据库的驱动名

 *  {@link #host} 数据库主机IP地址

 *  {@link #db_name} 该系统数据库的名称

 *  {@link #url} 给定数据库 URL 的连接

 * 
 */
public SqlHelper() {


if (db_type.equals(“sql server“)) {

driver = “com.microsoft.jdbc.sqlserver.SQLServerDriver“;
}

try {
// 加载驱动
Class.forName(driver);
// 得到连接
conn = DriverManager.getConnection(url user password);

} catch (ClassNotFoundException e) {

new Auto_close_mes(“数据库驱动加载失败“ 400 150 30);
e.printStackTrace();

} catch (NullPointerException e) {

e.printStackTrace();

} catch (SQLException e) {

new Auto_close_mes(“数据库服务没有启动

请启动系统的数据库服务,再登录“ 400 290 80);
return;

}

/**
 * 数据库查询方法
 * 
 * @param sql sql查询语句
 * 
 * @param paras 查询条件数组,可以防止注入漏洞
 * 
 * @return rs ResultSet结果集
 */
public ResultSet query(String sql String[] paras) {
try {
ps = conn.prepareStatement(sql);
// 对sql的参数赋值
for (int i = 0; i < paras.length;

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-05-20 03:25  MyShop\
     文件         589  2014-05-20 03:25  MyShop\.classpath
     文件          48  2014-05-20 03:25  MyShop\.gitignore
     文件         382  2014-05-20 03:25  MyShop\.project
     文件         945  2014-05-20 03:25  MyShop\README.md
     目录           0  2014-05-20 03:25  MyShop\config\
     文件         239  2014-05-20 03:25  MyShop\config\db.ini
     目录           0  2014-05-20 03:25  MyShop\doc\
     文件        4866  2014-05-20 03:25  MyShop\doc\EasyCHM_Alias.h
     文件        5839  2014-05-20 03:25  MyShop\doc\EasyCHM_Map.h
     文件        2981  2014-05-20 03:25  MyShop\doc\_EasyCHM_ErrorLog.Log
     文件        3547  2014-05-20 03:25  MyShop\doc\allclasses-frame.html
     文件        2967  2014-05-20 03:25  MyShop\doc\allclasses-noframe.html
     目录           0  2014-05-20 03:25  MyShop\doc\com\
     目录           0  2014-05-20 03:25  MyShop\doc\com\db\
     文件        6790  2014-05-20 03:25  MyShop\doc\com\db\SqlHelper.html
     目录           0  2014-05-20 03:25  MyShop\doc\com\db\class-use\
     文件         842  2014-05-20 03:25  MyShop\doc\com\db\class-use\SqlHelper.html
     文件         666  2014-05-20 03:25  MyShop\doc\com\db\package-frame.html
     文件        1261  2014-05-20 03:25  MyShop\doc\com\db\package-summary.html
     文件         804  2014-05-20 03:25  MyShop\doc\com\db\package-use.html
     目录           0  2014-05-20 03:25  MyShop\doc\com\model\
     文件        7170  2014-05-20 03:25  MyShop\doc\com\model\baseModel.html
     文件        7260  2014-05-20 03:25  MyShop\doc\com\model\EmpModel.html
     文件        6009  2014-05-20 03:25  MyShop\doc\com\model\LoginModel.html
     文件        5723  2014-05-20 03:25  MyShop\doc\com\model\LookStcokModel.html
     文件        7262  2014-05-20 03:25  MyShop\doc\com\model\MemberModel.html
     文件        9258  2014-05-20 03:25  MyShop\doc\com\model\ProductModel.html
     文件        5689  2014-05-20 03:25  MyShop\doc\com\model\RecordModel.html
     文件        4597  2014-05-20 03:25  MyShop\doc\com\model\ReportModel.html
     文件        7491  2014-05-20 03:25  MyShop\doc\com\model\SellModel.html
............此处省略166个文件信息

评论

共有 条评论