资源简介
供新手学习javaweb servlet mysql 简单的登录 增删改查功能

代码片段和文件信息
package com.softi.dao;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
public class baseDao {
private static String driver;
private static String url;
private static String username;
private static String password;
static {
load();
}
public static void load() {
Properties p = new Properties();
try {
p.load(baseDao.class.getClassLoader().getResourceAsStream(“db.properties“));
driver = p.getProperty(“driver“);
url = p.getProperty(“url“);
username = p.getProperty(“username“);
password = p.getProperty(“password“);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Connection conn=null;
private Connection getConnection() {
try {
Class.forName(driver);
if(conn==null||conn.isClosed()) {
conn = DriverManager.getConnection(url username password);
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
public int executeUpdate(String sqlobject[] param) {
this.conn = this.getConnection();
PreparedStatement pst=null;
try {
pst = this.conn.prepareStatement(sql);
if(param!=null) {
for (int i = 0; i < param.length; i++) {
pst.setobject(i+1 param[i]);
}
}
return pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
closeAll(nullpstthis.conn);
}
return -1;
}
public ResultSet executeQuery(String sqlobject[] param) {
this.conn = this.getConnection();
PreparedStatement pst;
try {
pst = this.conn.prepareStatement(sql);
if(param!=null) {
for (int i = 0; i < param.length; i++) {
pst.setobject(i+1 param[i]);
}
}
return pst.executeQuery();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
public void closeAll(ResultSet rsPreparedStatement pstConnection conn) {
if(rs!=null) {
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(pst!=null) {
try {
pst.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(conn!=null) {
try {
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 840 2019-10-19 08:55 demo11\.classpath
文件 906 2019-10-19 08:55 demo11\.project
文件 567 2019-10-19 08:55 demo11\.settings\.jsdtscope
文件 91 2019-10-19 16:49 demo11\.settings\org.eclipse.core.resources.prefs
文件 408 2019-10-19 08:55 demo11\.settings\org.eclipse.jdt.core.prefs
文件 470 2019-10-19 08:55 demo11\.settings\org.eclipse.wst.common.component
文件 344 2019-10-19 08:55 demo11\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2019-10-19 08:55 demo11\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2019-10-19 08:55 demo11\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 3350 2019-10-19 10:39 demo11\build\classes\com\softi\dao\ba
文件 529 2019-10-19 16:43 demo11\build\classes\com\softi\dao\UserDao.class
文件 4155 2019-10-21 08:17 demo11\build\classes\com\softi\dao\UserDaoImpl.class
文件 1492 2019-10-19 10:39 demo11\build\classes\com\softi\pojo\User.class
文件 467 2019-10-19 16:56 demo11\build\classes\com\softi\service\UserService.class
文件 1798 2019-10-19 16:56 demo11\build\classes\com\softi\service\UserServiceImpl.class
文件 138 2019-10-17 13:52 demo11\build\classes\db.properties
文件 2254 2019-10-19 10:38 demo11\build\classes\servlet\CookieServlet.class
文件 2585 2019-10-19 16:04 demo11\build\classes\servlet\LoginServlet.class
文件 2093 2019-10-19 10:38 demo11\build\classes\servlet\SessionServlet.class
文件 3214 2019-10-19 17:41 demo11\build\classes\servlet\UserServlet.class
文件 2781 2019-10-17 14:04 demo11\src\com\softi\dao\ba
文件 358 2019-10-19 16:43 demo11\src\com\softi\dao\UserDao.java
文件 3469 2019-10-21 08:17 demo11\src\com\softi\dao\UserDaoImpl.java
文件 846 2019-10-18 14:42 demo11\src\com\softi\pojo\User.java
文件 320 2019-10-19 16:56 demo11\src\com\softi\service\UserService.java
文件 1394 2019-10-19 16:56 demo11\src\com\softi\service\UserServiceImpl.java
文件 138 2019-10-17 13:52 demo11\src\db.properties
文件 1871 2019-10-19 09:13 demo11\src\servlet\CookieServlet.java
文件 2168 2019-10-19 16:04 demo11\src\servlet\LoginServlet.java
文件 1762 2019-10-19 09:59 demo11\src\servlet\SessionServlet.java
............此处省略38个文件信息
相关资源
- java 企业销售管理系统
- 基于JSP的校友信息管理系统(添加数
- java sql2008的图书馆管理系统
- java sql2000员工管理系统数据库、文档
- sqlserver2008连接所需jar包六个
- 扫描二维码 JAVA实现20190403
- 2018年传智播客黑马训练营JAVAEE49期培
- 一线大厂Java多线程面试120题.pdf
- sqlserver2016数据库连接驱动及demo
- 2018-尚硅谷最新全套视频打包(sprin
- 大双引力中的双耦合物质场得到了中
- mybatis_log_plugin_2020idea.jar
- java面试题2019最新
- The Java Programming Language.4th.Edition.Aug.
- 重庆大学操作系统试卷2015
- JAVA实现ICTCLAS2015分词
- Android 200个经典小
- 蒲公英视频会议2018版
- 移动苏州研发中心2015校招专业笔试题
- 利用七参数进行CGCS2000坐标系到西安
- 数十个手机JAVA 320X480触摸大屏游戏
- Android 仿淘宝2018添加地址
- cos-2017.5.jar
- 疯狂Android讲义Kotlin版_李刚_2018-06-01
- 320X240Java小游戏
- 《Java设计模式》课后习题参考答案
- 2016黑马程序员java基础班阶段考试测试
- 2018年org.apache.commons.io jar包
- IKAnalyzer2012.jar
- 完美使用RSA2结合AES对数据进行加密兼
评论
共有 条评论