学完JDBC链接数据库后,该干些什么??

jdbc连接mysql数据库是不是感觉很麻烦?注册 JDBC 驱动,打开链接,执行查询,展开结果集数据库。。。。

如此麻烦的操作,那么我们为什么不简化一下呢?

比如先把获取连接的方法,封装到一个类里面,以后获取连接直接从这个类里取,,等等。

再然后,就有了这篇文章,这篇文章带你提前走进框架的大门。

正是因为懒,所以才有了框架    -----鲁迅

 


废话不多说,开始介绍如何使用这个轻量级的框架,也算不得上框架吧,就封装了几个类。。

1.首先导入需要的jar包

连接

 

 

 mysql-connector-java这个jar包根据自己需要,导入对应的即可

2.在src的同级目录下编写 resource文件夹,并编写配置文件 db.properties

 

 

 

driverClassName=com.mysql.jdbc.Driver
url=jdbc\:mysql\://192.168.1.111\:3306/test
username=root
password=123456

3.简单的两步配置后就可以使用了,首先试试查询

调用时需要创建Execute对象

  • 无条件的查询方法,且返回值只有一行数据,用一个对象来接收


package test;



import com.handler.BeanHandler;


import jdbcutil.Execute;


public class Test {


public static void main(String[] args) {
Execute execute = new Execute();  //获取对象
String sql = "select * from bbb"; //这里写上要执行的查询语句,,根据查询语句,判断返回的是一个对象还是一个List集合,这里演示的是返回一个对象(返回值只有一条结果)
Student a = execute.executeQuery(sql , new BeanHandler<>(Student.class));//这里调用之前,需要创建一个对象来接收返回的结果,,且创建的对象必须与数据库表里的字段名一一对应,并且创建的Student类里要有get,set,方法
System.out.println(a.getAge());
}


}


  •  无条件的查询方法,且返回值有多行数据,用一个List集合来接收

package test;

import java.util.List;

import com.handler.BeanListHandler;

import jdbcutil.Execute;

public class Test {

    public static void main(String[] args) {
        Execute execute = new Execute();
        String sql = "select * from bbb";
        List<A> executeQuery = execute.executeQuery(sql, new BeanListHandler<>(A.class));//这里的A是接收的对象,类似于上面的Student
        System.out.println(executeQuery);
    }

}

 

  •  有条件的查询方法

@Override
    public List<Address> queryAddressByuserId(int id) {
        String sql = "select * from address where userId = ?";
        return executeQuery(sql, new BeanListHandler<Address>(Address.class),id);//这里的id就是上面的'?'占位符,,如果有多个占位符,这里也可以传多个参数
    }

 

查询方法基本就这么多了,下面开始介绍增删改

  • 增删改就简单很多了,执行sql语句,而返回值永远是int型的数字

public int delectAddressByAddressId(int addId){
        String sql="delete from address where addId=?";
        return executeUpdata(sql, addId);//增删改都可以使用这一个方法
    }

 

 就先讲这么多吧,以后有时间了把JDBCUtil里面的代码讲一遍。这个jar包是学完jdbc闲来无事自己写的,献丑了。。睡觉,晚安世界!

 

 

 

 

 

此文献给我最漂亮的可儿!

posted @ 2019-11-14 00:15  tomcat9  阅读(611)  评论(1)    收藏  举报