我想用java做一个类,使其能访问数据库中的一个表!能实现增加、删除、修改、查询功能

我想用java做一个类,使其能访问数据库中的一个表!能实现增加、删除、修改、查询功能!数据库为Oracle10
能不能更细点呢?

第1个回答  2008-09-18
要看你用什么方法了
JDBC或者Hibernate都可以实现
JDBC:
1. 注册驱动
a) 类装载器
Class.forName(driveName);
b) 直接实例化驱动
Driver dri = new oracle.jdbc.driver.OracleDriver();
DriverManager.registerDriver(dri);
c) 通过vm参数
java -Djdbc.dribers=oracle.jdbc.driver.OracleDriver
多驱动用:连接

2. 建立连接
a) (Connection)DriverManager.getConnection(urlString,user,password) --->Driver.connect(urlString);
b) Driver.connect(url,Properties);
3. 创建statment String sql = "......";
Statement: Connection.createStatement();//异构的statement
PreparedStatement:Connection.prepareStatement();//同构的statement
CallableStatement:Connection.prepareCall();//同构的statement
4. 执行SQL
java.sql.statement
(boolean)statement().execute(sqlString)//boolean flag = statement().execute(sql)flag 是否有返回值
(ResultSet)statement().executeQuery(sqlString)//ResultSet rs = statement().executeQuery(sql);
(int)statement().executeUpdate(sqlString)//int num = Statement().executeUpdate(sql); num 为执行该语句影响的记录数
5. 处理结果集
ResultSet rs = stm.executeQeury(sql);
while(rs.next()){
rs.getInt();
rs.getString();
.....
}

6. 释放资源(关闭JDBC Object)

以上是JDBC的步骤

Hibernate:

1.创建配置文件,hibernate.cfg.xml
2.创建POJO类
3.创建映射文件,xxx.hbm.xml
4.调用Hibernate的API
a)创建org.hibernate.cfg.Configuration
Configuration config = new Configuration();
config.configure(".../hibernate.cfg.xml");
b)创建org.hibernate.SessionFactory
SessionFactory sf = config.buildSessionFactory();
c)创建org.hibernate.Session
Session session = sf.openSession();
d)执行CRUD操作
Transaction tran = session.beginTransaction()
session.save(...);
session.delete(...);
...
tran.commit();
tran.rollback();
e)释放资源
session.close();
sf.close();

以上是Hibernate的步骤

我的学习笔记 够详细吧
第2个回答  2008-09-18
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;

public class test{

public static void main(String[] args) {
//驱动
String driver="oracle.jdbc.driver.OracleDriver";
//url路径加载
String url="jdbc:oracle:thin:@127.0.0.1:1521:mydb";
//改成你数据库登陆名
String userName="username";
//改成你数据库登陆密码
String password="pwd";

//连接
Connection conn;
Statement st;

String sql="";
//创建连接connection
try{
Class.forName(driver);
conn = DriverManager.getConnection (url,userName,password);
st = conn.createStatement();
//sql="create table A(c1 number)";//创建表 注意你的登陆用户名要有创建表的权限
sql="select * from table";//查询
st.execute(sql);
}catch(Exception e) {
e.printStackTrace();
}

}
}本回答被提问者采纳
第3个回答  2008-09-18
去网上查一下jdbc的相关文章,一般都有很详细的例子.
或者去下个Apache DBUtils的包,里面简化了很多JDBC的操作.
如果不想直接使用JDBC,可以去看下hibernate.
第4个回答  2008-09-18
java.sql包能满足你的需求
第5个回答  2008-09-18
开发的话Mysql就可以了。Oracle10太复杂了!
相似回答