资源简介
Java源码和SQL2008开发的单机版管理系统,适用于学生学习应用等
![](http://www.nz998.com/pic/32994.jpg)
代码片段和文件信息
/**
* 对数据库操作的类
* 对数据库的操作,就是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-fr
文件 2967 2014-05-20 03:25 MyShop\doc\allclasses-nofr
目录 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-fr
文件 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\ba
文件 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个文件信息
- 上一篇:opencl-z原版apk
- 下一篇:学生考勤管理系统-----
相关资源
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
- 基于C/S架构考试系统(Java)
- java access 仓库管理系统 源码
- 一元多项式相加 java实现
- java软件工程师简历模板——应届生
- DES(CFB) JAVA
- java读取局域网共享机器文件
- [免费]java学习 存储过程
- pl/0词法分析器和语法分析器(java)
评论
共有 条评论