资源简介
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-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
- 下一篇:学生考勤管理系统-----
相关资源
- java程序设计基础篇章第五版课后编程
- JAVA语言程序设计与数据结构答案
- 捕鱼达人源码Java
- 最新 JavaMail JAR 包 1.4.5,官方原版
- JAVA网上商城源码,Java购物系统,商品
- JavaWeb(JSP)学生信息管理系统
- 数据库课设人力资源管理java
- spring2.5+JDK1.8 版本报错的解决办法(修
- java swing 超市管理
- java+jsoup抓取网页数据
- 基于角色的java权限管理
- 基于Javaweb的学生社团管理系统
- Bookstore javaweb开发
- javaassist
- 考勤系统数据库课程设计
- Java解惑中文版高清pdf
- SM2&SM3&SM4国密算法Java实现含详细测试
- Java网络编程 五子棋 课程设计
- Java 多人聊天系统
- java实现图片转pdf文件
- Java web 购物网站源代码
- 基于Java的五子棋游戏的设计(源代码
- java课程设计java音乐播放器
- Java编程思想第四版练习题答案完整版
- JAVA课程设计 拼图游戏
- 一个家庭记账的java源代码
- Java Swing 24种皮肤合集以及使用方法
- Java_Web编程技术实验指导书
- JAVA通过实体生成数据库表
- JAVA项目展示PPT
评论
共有 条评论