手写eclipse连接数据库jdbc

本文详细介绍了如何在Eclipse环境下使用JDBC连接MySQL数据库,包括创建项目、导入JDBC驱动、设置Junit测试、组织项目结构、编写DAO层、实现数据库操作以及进行测试,提供了一个完整的数据库操作流程。
摘要由CSDN通过智能技术生成

最基础的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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值