dom读写xml相关回顾
来源:互联网 发布:北京pk10计划软件 编辑:程序博客网 时间:2024/04/28 08:48
******实体bean******
package com;
import java.io.Serializable;
@SuppressWarnings("serial")
public class UserInfoBean implements Serializable{
private int userId;
private String loginName;
private String loginPass;
public String getLoginName() {
return loginName;
}
public void setLoginName(String loginName) {
this.loginName = loginName;
}
public String getLoginPass() {
return loginPass;
}
public void setLoginPass(String loginPass) {
this.loginPass = loginPass;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
}
******数据库dao******
package com;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class BaseDAO {
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;databasename=restrant";
private static final String USER="sa";
private static final String PWD="sa";
/**
* 获得数据库连接
* @return 可用数据库连接
* @throws Exception
*/
public Connection getConn()throws Exception{
Class.forName(DRIVER);
return DriverManager.getConnection(URL,USER,PWD);
}
/**
* 释放资源
* @param rs 结果集
* @param ps 命令行对象
* @param conn 数据库连接
*/
public void closeAll(ResultSet rs,PreparedStatement ps,Connection conn){
try {
if(rs!=null)
rs.close();
if(ps!=null)
ps.close();
if(conn!=null)
conn.close();
} catch (SQLException e){
e.printStackTrace();
}
}
/**
* 可用执行增,删,改操作,不能用于查询
* @param sql 预编译的SQL语句
* @param param 预编译SQL语句中的‘?’参数的字符串数组
* @return 返回受影响的行数
*/
public int executeSql(String sql,String[] param){
Connection conn=null;
PreparedStatement ps=null;
int num=0;
try {
conn=getConn();
ps=conn.prepareStatement(sql);
if(param!=null){
for(int i=0;i<param.length;i++){
ps.setString(i+1, param[i]);
}
}
num=ps.executeUpdate();
}catch (Exception e) {
e.printStackTrace();
}finally{
closeAll(null, ps, conn);
}
return num;
}
}
******具体操作******
package com;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
public class UserManagerDAO extends BaseDAO {
public ArrayList<UserInfoBean> searchUser(){
Connection conn=null;
PreparedStatement ps=null;
ResultSet rs=null;
ArrayList<UserInfoBean> lists=new ArrayList<UserInfoBean>();
String sql="select * from userinfo";
try {
conn=getConn();
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
while(rs.next()){
UserInfoBean u=new UserInfoBean();
u.setUserId(rs.getInt("userid"));
u.setLoginName(rs.getString("loginname"));
u.setLoginPass(rs.getString("loginpass"));
lists.add(u);
}
}catch (Exception e) {
e.printStackTrace();
}finally{
closeAll(rs, ps, conn);
}
return lists;
}
}
- dom读写xml相关回顾
- DOM 读写XML文件
- DOM方式读写XML
- dom读写xml
- Java DOM读写XML
- DOM读写XML操作
- qt DOM xml 读写
- Dom读写XML
- XML读写之DOM
- DOM方式读写XML文件
- Dom读写Xml(2)
- XML读写操作之DOM
- Java使用DOM读写XML
- PHP的dom读写XML
- dom 解析器,xml 读写
- java读写XML文件 (DOM)
- Java使用DOM读写 XML
- c/c++XML读写相关
- tomcat5.5.20连接池DBCP、C3P0配置(含官方配置)
- debian下通过多端口方式建立多个站点
- 各大IT公司工资一览
- 笔记本无线上网的问题
- 把RecordSet的LockType属性设置为4,可以保证“修改操作”只作用于RecordSet对象,而不会影响到数据库
- dom读写xml相关回顾
- 系统程序员成长计划-文本处理(XML解析器)
- 世界三大统计分析软件sas splus spss
- maven2起步(转载)
- 2.2.4 扩展接口
- 2.2.3 Types接口
- TSM 磁带空间的回收问题终于解决了
- Clutter
- T-SQL语句添加、删除约束语法