资源简介
源代码 分页 首页 1 2 3 4 .. 5 6 7 尾页 样式可以自己调 鼠标放上去是红色的
代码片段和文件信息
package Test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Types;
public class DB {
private static String className=“com.microsoft.sqlserver.jdbc.SQLServerDriver“;
private static String uri=“jdbc:sqlserver://localhost:1433;DatabaseName=fenye“;
private static String username=“sa“;
private static String pwd=“123456“;
private static Connection con;
private static PreparedStatement pst ;
/**
* 创建数据库连接
* @return
* @throws ClassNotFoundException
* @throws ClassNotFoundException
* @throws SQLException
*/
public static void createConnection() throws ClassNotFoundException SQLException{
Class.forName(className);
con = DriverManager.getConnection(uri usernamepwd);
}
/**
* 通用的增删改方法
* @param sql
* @param objects
* @return
* @throws SQLException
* @throws DatabaseException
*/
public static int executeUpdate(String sqlobject...objects) throws SQLException {
int row = 0;
try {
if(con == null)
createConnection();
pst = con.prepareStatement(sql);
setParamters(pst objects);
row = pst.executeUpdate();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
release();
}
return row;
}
/**
* 通用的查询方法
* @param sql
* @param objects
* @return
* @throws SQLException
* @throws ClassNotFoundException
* @throws DatabaseException
*/
public static ResultSet executeQuery(String sqlobject...objects) throws ClassNotFoundException SQLException {
ResultSet rs = null;
if(con == null)
createConnection();
pst = con.prepareStatement(sql);
setParamters(pst objects);
rs = pst.executeQuery();
return rs;
}
/**
* 动态设置SQL语句中的参数值
* @param pst
* @param objects 要设置的参数值
* @throws SQLException
*/
public static void setParamters(PreparedStatement pstobject...objects) throws SQLException{
if(objects == null)
return ;
int index = 1;
for(object o : objects){
if(o == null){
pst.setNull(index++ Types.VARCHAR);
}else if(o instanceof java.util.Date){
java.util.Date oldDate =(java.util.Date) o;
java.sql.Date newDate = new java.sql.Date(oldDate.getTime());
pst.setDate(index++ newDate);
}else{
pst.setobject(index++ o);
}
}
}
/**
* 释放查询资源
* @param rs
* @throws SQLException
* @throws DatabaseException
*/
public static void release(ResultSet rs) throws SQLException {
if(rs != null)
rs.close();
if(pst != null)
pst.close();
if(con != null && !con.isClosed())
con.close();
rs=null;
pst=null;
con=null;
}
/**
* 释放增删改资源方法
* @throws SQLException
* @throws DatabaseException
*/
public static void
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-03-02 08:41 fenye\
文件 432 2012-03-01 18:07 fenye\.classpath
目录 0 2012-03-02 08:41 fenye\.myeclipse\
文件 288 2012-03-01 20:50 fenye\.myme
文件 1411 2012-03-01 18:07 fenye\.project
目录 0 2012-03-02 08:41 fenye\.settings\
文件 500 2012-03-01 18:07 fenye\.settings\.jsdtscope
文件 330 2012-03-01 18:07 fenye\.settings\org.eclipse.jdt.core.prefs
文件 49 2012-03-01 18:07 fenye\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2012-03-01 18:07 fenye\.settings\org.eclipse.wst.jsdt.ui.superType.name
目录 0 2012-03-02 08:41 fenye\src\
目录 0 2012-03-02 08:41 fenye\src\Test\
文件 3117 2012-03-01 21:48 fenye\src\Test\DB.java
文件 1476 2012-03-01 18:07 fenye\src\Test\Pager.java
文件 1788 2012-03-01 21:45 fenye\src\Test\UserDao.java
文件 536 2012-03-01 18:07 fenye\src\Test\UserInfo.java
目录 0 2012-03-02 08:41 fenye\WebRoot\
文件 2501 2012-03-01 18:07 fenye\WebRoot\css.css
文件 1642 2012-03-01 18:07 fenye\WebRoot\index.jsp
目录 0 2012-03-02 08:41 fenye\WebRoot\me
文件 36 2012-03-01 18:07 fenye\WebRoot\me
目录 0 2012-03-02 08:41 fenye\WebRoot\WEB-INF\
目录 0 2012-03-02 08:41 fenye\WebRoot\WEB-INF\classes\
目录 0 2012-03-02 08:41 fenye\WebRoot\WEB-INF\classes\Test\
文件 2957 2012-03-01 21:48 fenye\WebRoot\WEB-INF\classes\Test\DB.class
文件 1584 2012-03-01 21:29 fenye\WebRoot\WEB-INF\classes\Test\Pager.class
文件 2249 2012-03-01 21:45 fenye\WebRoot\WEB-INF\classes\Test\UserDao.class
文件 881 2012-03-01 21:29 fenye\WebRoot\WEB-INF\classes\Test\UserInfo.class
目录 0 2012-03-02 08:41 fenye\WebRoot\WEB-INF\lib\
文件 253247 2011-08-24 17:27 fenye\WebRoot\WEB-INF\lib\sqljdbc.jar
文件 371 2012-03-01 18:07 fenye\WebRoot\WEB-INF\web.xm
............此处省略0个文件信息
相关资源
- java万年历的源代码显示农历及节假日
- java swing实现的一个计算器
- JAVA计算器科学型+标准型
- JavaFx开发的经典魔塔
- centos7.4 opencv-341.jar + libopencv_java341.s
- java图像用户界面实现的通讯录程序
- Java EE期末考试试题
- Java新闻发布系统源代码
- java的ftp客户端实验报告,有代码
- Java万年历(代码及运行结果)
- 仿QQ登陆界面java程序设计
- 简易网上支付系统,基于jsp的实现,
- 带权图的多种算法有向图,无向图,
- net.mindview.util.*
- 找出一个二维数组的鞍点,即该位置
- Java实现密钥分配RSA+DES混合加密
- Java画面精美的简易聊天室
- JAVA绘制函数图像工具
- java打砖块
- 图书管理系统数据库课程设计java
- Java实现资源管理器
- java版中文汉字字频统计
- 一个模拟Windows的画图程序 java版
- Java学生签到系统源码
- java聊天室实验报告
- 个人通讯录java代码
- 双人玩的Java五子棋游戏
- Java 编程思想源代码使用导入eclipse流
- OpnCV_java Android 银行卡处理识别
- JAVA学籍管理系统mvc
评论
共有 条评论