具体步骤如下:
4个参数:
// 驱动
// URL
// 帐号
// 密码
6个步骤:// 1.注册驱动
// 2.连接数据库- Connection
// 3.打开状态连接 - Statement
// 4.执行sql -
// 5.处理sql执行结果
// 6.关闭连接,释放资源
package com.neuedu.corejava.ch11.jdbc.Bean;
import java.util.Date;
/**
* @author admin
*
*/
public class User {
private int id;
private String name;
private int age;
private Date birthday;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public User(int id, String name, int age, Date birthday) {
super();
this.id = id;
this.name = name;
this.age = age;
this.birthday = birthday;
}
public User() {
super();
}
}
package com.neuedu.corejava.ch11.jdbc.Dao;
import java.util.List;
import com.neuedu.corejava.ch11.jdbc.Bean.User;
/**
* @author admin
*代码的抽象、封装。
*/
public interface IBaseDao<T> {
/**
* 增加
* @param param
* @return
*/
public boolean add(T param);
/**
* 修改
* @param param
* @return
*/
public boolean edit(T param);
/**
* @param param
* @return
*/
public boolean deleteById(T param);
/**
* 根据id查询
* @param id
* @return
*/
public T findById(int id);
/**
* 根据name查询
* @param name
* @return
*/
public T findByName(String name);
/**
* 查询全部
* @return
*/
public List<T> findAll();
/**
* 按照类型查询
* @param param
* @return
*/
public List<T> findByExample(T param);
/**
* 分页查询
* @param page
* @param size
* @return
*/
public List<T> findByPager(int page, int size);
/**
* 根据id批量删除
* @param ids
* @return
*/
public int deleteIds(int [] ids) ;
/**
* 批量新增
* @param user
* @return
*/
public int addAll(List<User> user) ;
/**
* 批量修改
* @param user
* @return
*/
public int editAll(List<User> user) ;
}
/**
*
*/
package com.neuedu.corejava.ch11.jdbc.Dao;
import com.neuedu.corejava.ch11.jdbc.Bean.User;
/**
* @author admin
*/
public interface IUserDao extends IBaseDao<User>{
}
/**
*
*/
package com.neuedu.corejava.ch11.jdbc.impl;
import java.sql.Connection;
import java.util.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import com.neuedu.corejava.ch11.jdbc.JdbcHelper;
import com.neuedu.corejava.ch11.jdbc.Bean.User;
import com.neuedu.corejava.ch11

本文详细介绍了使用Java连接Oracle数据库的步骤,包括设置驱动、URL、账号和密码,以及执行SQL语句进行数据的增删改查操作。同时,文章涵盖了分页查询和批量操作的方法,为数据库操作提供了全面的指导。
最低0.47元/天 解锁文章
1887

被折叠的 条评论
为什么被折叠?



