综合了XP优化中的经典
2008-04-20 08:06
309 查看
mysql 连接
package com.cn.dao;
import java.sql.DriverManager;
public class BaseDao {
private java.sql.Connection conn;
private java.sql.Statement stat;
private java.sql.ResultSet rs;
public BaseDao(){
}
public void openConnection() {
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "wp");
}catch(Exception e){
e.printStackTrace();
}
}
public int exectue(String sql){
int a=0;
try{
stat=conn.createStatement();
a=stat.executeUpdate(sql);
}catch (Exception e) {
e.printStackTrace();
}
return a;
}
public java.sql.ResultSet getRs(String sql){
try{
stat=conn.createStatement();
rs=stat.executeQuery(sql);
}catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public void close(){
try{
if(rs!=null){
rs.close();
}
stat.close();
conn.close();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
package com.cn.dao;
import java.sql.SQLException;
import java.util.ArrayList;
import com.cn.bean.UserBean;
import com.cn.sys.PageUtil;
public class Userdao {
public boolean addUser(String username,String pwd,String tel){
String sql="insert into users value('"+username+"','"+pwd+"','"+tel+"')";
BaseDao dao=new BaseDao();
dao.openConnection();
int a=dao.exectue(sql);
dao.close();
if(a!=0){
return true;
}else{
return false;
}
}
public boolean updateUser(String username,String pwd,String tel){
String sql="update users set pwd='"+pwd+"',tel='"+tel+"' where username='"+username+"'";
BaseDao dao=new BaseDao();
dao.openConnection();
int a=dao.exectue(sql);
dao.close();
if(a!=0){
return true;
}
else{
return false;
}
}
public ArrayList<UserBean> getArry(PageUtil page){
String sql="select * from users";
BaseDao dao=new BaseDao();
int index=page.getPageIndex();
int c=page.getItemCountPerPage();
int count=(index-1)*c+1;
dao.openConnection();
java.sql.ResultSet rs=dao.getRs(sql);
ArrayList<UserBean> arry=new ArrayList<UserBean>();
try{
rs.absolute(count);
for(int i=0;i<c;i++){
UserBean u=new UserBean();
u.setUsername(rs.getString("username"));
u.setPwd(rs.getString("pwd"));
u.setTel(rs.getString("tel"));
arry.add(u);
if(!rs.next()){
break;
}
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.close();
}
return arry;
}
public UserBean getBean(String username){
String sql="select * from users where username='"+username+"'";
BaseDao dao=new BaseDao();
dao.openConnection();
java.sql.ResultSet rs=dao.getRs(sql);
UserBean u=new UserBean();
try{
while(rs.next()){
u.setUsername(rs.getString("username"));
u.setPwd(rs.getString("pwd"));
u.setTel(rs.getString("tel"));
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.close();
}
return u;
}
public int getCount(){
String sql="select count(*) as c from users";
BaseDao dao=new BaseDao();
dao.openConnection();
int a=0;
java.sql.ResultSet rs=dao.getRs(sql);
try{
while(rs.next()){
a=rs.getInt("c");
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.close();
}
return a;
}
}
package com.cn.dao;
import java.sql.DriverManager;
public class BaseDao {
private java.sql.Connection conn;
private java.sql.Statement stat;
private java.sql.ResultSet rs;
public BaseDao(){
}
public void openConnection() {
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test", "root", "wp");
}catch(Exception e){
e.printStackTrace();
}
}
public int exectue(String sql){
int a=0;
try{
stat=conn.createStatement();
a=stat.executeUpdate(sql);
}catch (Exception e) {
e.printStackTrace();
}
return a;
}
public java.sql.ResultSet getRs(String sql){
try{
stat=conn.createStatement();
rs=stat.executeQuery(sql);
}catch (Exception e) {
e.printStackTrace();
}
return rs;
}
public void close(){
try{
if(rs!=null){
rs.close();
}
stat.close();
conn.close();
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
}
package com.cn.dao;
import java.sql.SQLException;
import java.util.ArrayList;
import com.cn.bean.UserBean;
import com.cn.sys.PageUtil;
public class Userdao {
public boolean addUser(String username,String pwd,String tel){
String sql="insert into users value('"+username+"','"+pwd+"','"+tel+"')";
BaseDao dao=new BaseDao();
dao.openConnection();
int a=dao.exectue(sql);
dao.close();
if(a!=0){
return true;
}else{
return false;
}
}
public boolean updateUser(String username,String pwd,String tel){
String sql="update users set pwd='"+pwd+"',tel='"+tel+"' where username='"+username+"'";
BaseDao dao=new BaseDao();
dao.openConnection();
int a=dao.exectue(sql);
dao.close();
if(a!=0){
return true;
}
else{
return false;
}
}
public ArrayList<UserBean> getArry(PageUtil page){
String sql="select * from users";
BaseDao dao=new BaseDao();
int index=page.getPageIndex();
int c=page.getItemCountPerPage();
int count=(index-1)*c+1;
dao.openConnection();
java.sql.ResultSet rs=dao.getRs(sql);
ArrayList<UserBean> arry=new ArrayList<UserBean>();
try{
rs.absolute(count);
for(int i=0;i<c;i++){
UserBean u=new UserBean();
u.setUsername(rs.getString("username"));
u.setPwd(rs.getString("pwd"));
u.setTel(rs.getString("tel"));
arry.add(u);
if(!rs.next()){
break;
}
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.close();
}
return arry;
}
public UserBean getBean(String username){
String sql="select * from users where username='"+username+"'";
BaseDao dao=new BaseDao();
dao.openConnection();
java.sql.ResultSet rs=dao.getRs(sql);
UserBean u=new UserBean();
try{
while(rs.next()){
u.setUsername(rs.getString("username"));
u.setPwd(rs.getString("pwd"));
u.setTel(rs.getString("tel"));
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.close();
}
return u;
}
public int getCount(){
String sql="select count(*) as c from users";
BaseDao dao=new BaseDao();
dao.openConnection();
int a=0;
java.sql.ResultSet rs=dao.getRs(sql);
try{
while(rs.next()){
a=rs.getInt("c");
}
}catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}finally{
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
dao.close();
}
return a;
}
}
相关文章推荐
- XP系统优化设置: (综合了XP优化中的经典)
- 系统优化 XP优化经典教程
- 防止FPGA设计中综合后的信号被优化
- CCNA的一个综合实验(经典)
- unity3d 各种优化综合
- SQL优化经典案例----让in/exists子查询作为驱动表
- 经典推荐:Windows XP Pro SP2 上海政府版
- Eclipse 优化方法(经典收藏)
- 网上找的一些关于XP系统的启动优化(留作备份)
- Xp服务优化 个人优化命令实例(7)
- mysql的limit经典用法及优化
- MySQL数据库优化的八种方式(经典必看)
- xp下优化OpenGL模式运行速度的小技巧
- 01背包问题——经典DP问题,优化与未优化
- 经典面试题:Java实现-归并K条已排序的链表及复杂度分析、优化
- 三层交换与路由的综合配置经典案例1
- VB|xp风格:终于解决了“图片优化软件”在部分xp系统上无法启动的问题。
- 优化XP,增加系统空间
- map和reduce 个数的设定 (Hive优化)经典
- 目标函数的经典优化算法介绍