我的java编程代码中的dao包老是出现问题,谁可以给我一写个连接数据库的实现增,删,改,查的完整代码。谢谢

我的添加的方法使用add();删除方法使用delete();更新方法使用update();查询方法使用find();我是一个初学者,帮我把它的方法体写出来我学习一下。我要... 我的添加的方法使用add(); 删除方法使用delete();更新方法使用update();查询方法使用find();我是一个初学者,帮我把它的方法体写出来我学习一下。我要连接数据库的,最好把注释加上。我将不胜感激。 展开
 我来答
wzjlovetqy
2013-09-13 · TA获得超过160个赞
知道答主
回答量:64
采纳率:0%
帮助的人:65.3万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小妻丐
2013-09-04 · TA获得超过112个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:168万
展开全部
链接数据库的 类
package dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class BaseDao {
private final static String DRIVER="oracle.jdbc.driver.OracleDriver";
private final static String URL="jdbc:oracle:thin:@127.0.0.1:1521:orcl";
private final static String USER="system";
private final static String PASSWORD="accp";
static{
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
public Connection getConnection(){
Connection con=null;
try {
con=DriverManager.getConnection(URL, USER, PASSWORD);
} catch (SQLException e) {
e.printStackTrace();
}
return con;
}
public void closeall(Connection con,Statement stat,ResultSet rs){
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stat!=null){
try {
stat.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(con!=null){
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}

查询语句
public int selectuser(String users,String password){
Connection con=getConnection();
PreparedStatement stat=null;
int count=0;
String sql="select * from USERS where username=? and password=?";
try {
stat=con.prepareStatement(sql);
stat.setString(1,users);
stat.setString(2, password);
count=stat.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return count;
}
增加数据语句
public int adduser(String users,String password){
Connection con=getConnection();
PreparedStatement stat=null;
int count=0;
String sql="insert into users values (SHOPIDADD.NEXTVAL,?,?)";
try {
stat=con.prepareStatement(sql);
stat.setString(1,users);
stat.setString(2, password);
count=stat.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return count;
}
删除语句
public int deletegoods(int id){
Connection con=getConnection();
PreparedStatement stat=null;
int count=0;
String sql="delete from SHOP where id=?";
try {
stat=con.prepareStatement(sql);
stat.setInt(1,id);
count=stat.executeUpdate();
} catch (SQLException e) {
e.printStackTrace();
}
return count;
}
你可以参考下 记得采纳哦 呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式