最基础的java连接数据库:开发环境:eclipse,jdk1.7.80, 关系型数据库mysql5.5.0
需求 是:完成在eclise上对mysql数据库操作,增删改查,外加模糊和分页。
1.在eclipse下新建java项目JDBC。
2.上mysql官网找数据库连接java的jar包,mysql-connection-java-5.1.22jar(5.0以上版本都行)。右键工程名,bulid path/configBulidPath/add External ajars/引入你下载的jar包。
3.采用junit4测试数据正确性。右键工程名,bulid path/configBulidPath/add Library/junit/junit4/finish。
4.右键工程名,新建source Folder ,test 作为存放测试代码用。
5.在src源文件夹下新建包,
com.jkby.entity;// 此包下的每一个类对应数据库中的一个表
com.jkby.dao;//此包是用于存放连接数据库相关和用户操作数据库做增删改查的代码的
com.jkby.vo; //value Object值对象,一般存放分页,工具类的数据
com.jkby.preparties;//配置文件,一般存放一些固定不变的值,
6.在entity包下新建用户类User
private String id;
private String name;
private String password;
7.dao包下新建子包common和userdao,common包下新建类CommonDao
public class CommonDao {
public static Connection getConnection(){
Connection con=null;
try {
//mysql:"com.mysql.jdbc.Driver"
//oracle:"oracle.jdbc.OracleDriver"
Class.forName("com.mysql.jdbc.Driver");
//mysql:"jdbc:mysql://localhost:3306/testdb", "root", "root"
//oracle:"jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger"
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/testdb", "root","root");
} catch (Exception e) {
e.printStackTrace();
}
return con;
}
public static void closeAll(ResultSet rs,PreparedStatement pst,Connection con){
try{
if(rs!=null){
rs.close();
}
if(pst!=null){
pst.close();
}
if(con!=null){
con.close();
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
userdao下新建IUser接口,定义要实现的抽象方法:
public interface IUser {
/**
* 用户的增删改查
*/
public int