资源简介
适用Tomcat、Maven、Java、Mysql开发的一个JavaWeb,用来管理超市订单,可以管理用户、订单、供应商等内容
代码片段和文件信息
package com.sqq.dao;
import com.sun.org.apache.xpath.internal.operations.Bool;
import java.io.IOException;
import java.io.InputStream;
import java.sql.*;
import java.util.Properties;
//操作数据库的公共类
public class baseDao {
private static String driver;
private static String url;
private static String username;
private static String password;
//静态代码块,类加载的时候就初始化了
static {
Properties properties = new Properties();
//通过类加载器读取对应的资源
InputStream is = baseDao.class.getClassLoader().getResourceAsStream(“db.properties“);
try {
properties.load(is);
} catch (IOException e) {
e.printStackTrace();
}
driver = properties.getProperty(“driver“);
url = properties.getProperty(“url“);
username = properties.getProperty(“username“);
password = properties.getProperty(“password“);
}
//获取数据库的连接
public static Connection getConnection(){
Connection connection = null;
try {
Class.forName(driver);
connection= DriverManager.getConnection(urlusernamepassword);
} catch (Exception e) {
e.printStackTrace();
}
return connection;
}
//编写查询公共类
public static ResultSet execute(Connection connection PreparedStatement preparedStatement ResultSet resultSet String sql object[] params) throws SQLException {
//预编译的sql,在后面直接执行就可以了
preparedStatement = connection.prepareStatement(sql);
for (int i = 0; i //setobject占位符从1开始,但是我们的数组是从0开始
preparedStatement.setobject(i+1params[i]);
}
resultSet=preparedStatement.executeQuery();
return resultSet;
}
//编写增删改公共类
public static int execute(Connection connectionPreparedStatement preparedStatement String sql object[] params) throws SQLException {
preparedStatement = connection.prepareStatement(sql);
for (int i = 0; i //setobject占位符从1开始,但是我们的数组是从0开始
preparedStatement.setobject(i+1params[i]);
}
int updateRows=preparedStatement.executeUpdate();
return updateRows;
}
//释放资源
public static boolean closeResource(Connection connectionPreparedStatement preparedStatementResultSet resultSet){
Boolean flag = true;
if(connection!=null){
try {
connection.close();
//GC回收
connection=null;
} catch (SQLException e) {
e.printStackTrace();
flag=false;
}
}
if(preparedStatement!=null){
try {
preparedStatement.close();
//GC回收
preparedStatement=null;
} catch (SQLException e) {
e.printStackTrace();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2020-05-11 11:00 smbms\
目录 0 2020-05-11 11:02 smbms\.git\
文件 13 2020-05-11 11:01 smbms\.git\COMMIT_EDITMSG
文件 23 2020-05-11 11:00 smbms\.git\HEAD
文件 280 2020-05-11 12:55 smbms\.git\config
文件 73 2020-05-11 11:00 smbms\.git\desc
目录 0 2020-05-11 11:00 smbms\.git\hooks\
文件 478 2020-05-11 11:00 smbms\.git\hooks\applypatch-msg.sample
文件 896 2020-05-11 11:00 smbms\.git\hooks\commit-msg.sample
文件 3079 2020-05-11 11:00 smbms\.git\hooks\fsmonitor-watchman.sample
文件 189 2020-05-11 11:00 smbms\.git\hooks\post-update.sample
文件 424 2020-05-11 11:00 smbms\.git\hooks\pre-applypatch.sample
文件 1638 2020-05-11 11:00 smbms\.git\hooks\pre-commit.sample
文件 416 2020-05-11 11:00 smbms\.git\hooks\pre-merge-commit.sample
文件 1348 2020-05-11 11:00 smbms\.git\hooks\pre-push.sample
文件 4898 2020-05-11 11:00 smbms\.git\hooks\pre-reba
文件 544 2020-05-11 11:00 smbms\.git\hooks\pre-receive.sample
文件 1492 2020-05-11 11:00 smbms\.git\hooks\prepare-commit-msg.sample
文件 3610 2020-05-11 11:00 smbms\.git\hooks\update.sample
文件 65 2020-05-11 11:01 smbms\.git\index
目录 0 2020-05-11 11:00 smbms\.git\info\
文件 240 2020-05-11 11:00 smbms\.git\info\exclude
目录 0 2020-05-11 11:01 smbms\.git\ob
目录 0 2020-05-11 11:01 smbms\.git\ob
文件 15 2020-05-11 11:01 smbms\.git\ob
目录 0 2020-05-11 13:03 smbms\.git\ob
目录 0 2020-05-11 13:03 smbms\.git\ob
目录 0 2020-05-11 11:00 smbms\.git\refs\
目录 0 2020-05-11 13:03 smbms\.git\refs\heads\
目录 0 2020-05-11 13:03 smbms\.git\refs\tags\
目录 0 2020-05-11 10:54 smbms\.idea\
............此处省略555个文件信息
相关资源
- shenrulijie-Java-xunijidierban-wenzhi-daimulu.
- 基于web的耗材管理系统的设计与实现
- JavaEE WEB小项目
- java做的天气预报图形界面程序
- Jsp的邮局报刊订阅管理系统的设计与
- 安卓 图片合成视频利用javacv
- JAVAWEB编程技术第2版题解与实验指导
- JAVA 最实用的培训PPT
- JAVA语言规范JLS 中文版 带目录 绝对经
- javase day30
- Java Runtime Environment (JRE) 5.0 Update
- java swing 坦克大战
- 基于Java的物业管理系统
- Java实现网路爬虫爬取新闻信息
- 基于Java的电话号码查询系统—毕业设
- java实现springboot开发微信公众号
- java爬虫需要的jar包
- Java Web宠物诊所
- apache-tomcat-6.0.53版本32位和64位
- 基于Java ssh框架的排课系统
- autoCode java 项目代码 自动生成
- java源码实现cmpp2.0协议
- 微课平台系统.
- Jsp+Servlet+JDBC新闻发布系统2.1
- SSM+websocket+freemarker+mybatis分页插件+多
- 疯狂java讲义第三版 光盘内容包含课件
- 订单管理系统Java swing poi
- Java Programming 9th Edition
- Professional Java EE Design Patterns
- JAVA开发某燃气公司气体管理系统
评论
共有 条评论