package com.wish.wse.dao;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import com.wish.wse.db.*;
import com.wish.wse.model.Myuser;
public class TestSQL {
public int insertTest(){
Connection conn = null;
try {
conn = DBConn.getConnection();
String sql = " insert into myuser(id,username,sex) " +
" values(?,?,?) ";
PreparedStatement stat = conn.prepareStatement(sql);
stat.setInt(1, 3);
stat.setString(2, "liu");
stat.setString(3, "m");
int flag = stat.executeUpdate();
return flag;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return -1;
}finally{
try {
DBConn.closeConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public int deleteTest(){
Connection conn = null;
try {
conn = DBConn.getConnection();
Statement stat = conn.createStatement();
String sql = " delete from myuser where id = 3 ";
int flag = stat.executeUpdate(sql);
return flag;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return -1;
}finally{
try {
DBConn.closeConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public int updateTest(){
Connection conn = null;
try {
conn = DBConn.getConnection();
String sql = " update myuser set username = 'zhangsan',sex = 'f' where id = 1 ";
PreparedStatement stat = conn.prepareStatement(sql);
int flag = stat.executeUpdate();
return flag;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return -1;
}finally{
try {
DBConn.closeConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public ArrayList selectTest(){
Connection conn = null;
try {
conn = DBConn.getConnection();
String sql = " select * from myuser ";
PreparedStatement stat = conn.prepareStatement(sql);
ResultSet rs = stat.executeQuery();
ArrayList userList = new ArrayList();
while(rs.next()){
Myuser myuser = new Myuser();
myuser.setId(rs.getInt("id"));
myuser.setUsername(rs.getString("username"));
myuser.setSex(rs.getString("sex"));
myuser.setDeptno(rs.getInt("deptno"));
myuser.setSal(rs.getFloat("sal"));
userList.add(myuser);
}
return userList;
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return null;
}finally{
try {
DBConn.closeConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void transactionTest(Myuser myuser){
Connection conn = null;
try {
conn = DBConn.getConnection();
String sql = " insert into myuser(id,username,sex,deptno,sal) " +
" values(?,?,?,?,?) ";
PreparedStatement stat = conn.prepareStatement(sql);
//1
stat.setInt(1, myuser.getId());
stat.setString(2, myuser.getUsername());
stat.setString(3, myuser.getSex());
stat.setInt(4, myuser.getDeptno());
stat.setFloat(5, myuser.getSal());
stat.executeUpdate();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
DBConn.closeConnection();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public static void main(String[] args) {
/*TestSQL test = new TestSQL();
ArrayList userList = test.selectTest();
for(int i=0;i<userList.size();i++){
Myuser myuser = (Myuser)userList.get(i);
System.out.println(myuser.getId() + " : " + myuser.getUsername());
}*/
TestSQL test = new TestSQL();
//test.deleteTest();
System.out.println(test.deleteTest());
// if(flag==1){
// System.out.println("成功!");
// }else{
// System.out.println("失败!");
// }
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
和数据库连接的登陆页面及数据的修改查询
共40个文件
class:11个
java:11个
jsp:8个
5星 · 超过95%的资源 需积分: 10 46 下载量 154 浏览量
2008-09-11
22:37:29
上传
评论
收藏 1.5MB RAR 举报
温馨提示
和数据库的交互,包含登陆页面,查询和修改删除数据,数据库是开源的MySql,代码较困难.
资源推荐
资源详情
资源评论
收起资源包目录
TestWeb.rar (40个子文件)
TestWeb
.project 1KB
myuser.sql 2KB
.mymetadata 294B
WebRoot
css
WEB-INF
web.xml 2KB
lib
ojdbc14.jar 1.31MB
mysql-connector-java-3.0.17-ga-bin.jar 241KB
classes
com
wish
wse
dao
TestSQL.class 4KB
MyUserDAO.class 5KB
test
Test.class 396B
db
DBConn.class 1KB
model
Myuser.class 1KB
controller
ShowUptUserAction.class 2KB
LoginAction.class 2KB
LogoutAction.class 1KB
DeleteUserAction.class 1KB
QueryAction.class 2KB
DoUptUserAction.class 2KB
META-INF
MANIFEST.MF 39B
pages
personal
login.jsp 2KB
success.jsp 612B
bottom.jsp 326B
failed.jsp 602B
showUptUser.jsp 3KB
top.jsp 2KB
main.jsp 805B
center.jsp 2KB
images
success.jpg 2KB
failed.jpg 5KB
js
.myeclipse
src
com
wish
wse
dao
MyUserDAO.java 4KB
TestSQL.java 4KB
test
Test.java 122B
db
DBConn.java 649B
model
Myuser.java 952B
controller
DeleteUserAction.java 879B
ShowUptUserAction.java 1KB
LoginAction.java 1KB
QueryAction.java 1KB
DoUptUserAction.java 1KB
LogoutAction.java 873B
.classpath 528B
共 40 条
- 1
camel_sun
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页