干程序员这个行业,要的是头脑灵活,写出的代码不能杂乱无章,要以最简约的代码写出运行速度更快,占内存越小的代码,这是很重要的
因为本人最近在学mysql,学JDBC DAO模式,怎么简化代码量!
当我们需要把Java跟数据库串联起来时,就需要JDBC了
所谓的JDBC就是Java数据库连接技术的简称,提供连接各种常用数据库的能力,如下
我们还需要知道JDBC中四个重要的访问数据常用类和接口
DriverManager:管理JDBC驱动(类)
Connection:连接数据库并传递数据(接口)
Statement:负责执行SQL语句(接口)
ResultSet:结果集,处理查询后的结果,保存statement执行后的结果(接口)
顺序:
DriverManager—>Connection—>Statement—>ResultSet
我们做项目时 为了方便就会在BaseDao类中定义出,常用的代码块,直接写在一个方法里,之后调用直接点出该方法,就达到了快速并且缩减代码量的作用
例:
//定义数据库连接需要的各种参数
private static String driver="com.mysql.jdbc.Driver";//驱动
private static String url="jdbc:mysql://localhost:3306/myschool";//数据连接字符串
private static String name="root";//数据库的登录用户名
private static String pwd="bdqn";//数据库的登录密码
我们在连接数据库中,需要用到驱动,与数据库建立连接的字符串,数据库用户名和密码
这些虽然写在BaseDao类中 但我们可以进行优化,就要用到配置文件properties,
优势:能够脱离程序本身去修改相关的变量设置properties配置文件,由键值对组成
//不要在配置文件后打分号!!!!
d=com.mysql.jdbc.Driver
u=jdbc:mysql://localhost:3306/myschool
n=root
p=bdqn
然后BaseDao类优化为
private static String driver;
private static String url;
private