java连接oracle数据库的详细步骤与分页查询、批量增删改查!

本文详细介绍了使用Java连接Oracle数据库的步骤,包括设置驱动、URL、账号和密码,以及执行SQL语句进行数据的增删改查操作。同时,文章涵盖了分页查询和批量操作的方法,为数据库操作提供了全面的指导。
摘要由CSDN通过智能技术生成

具体步骤如下:

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.jdbc
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值