- 博客(18)
- 资源 (22)
- 收藏
- 关注
原创 查询数据库sql执行的频率,以便设计出更好的数据库
1、查询数据库的Select,Insert,Update,Delete执行的频率,以便于设计更好的表的存储引擎和平时哪些sql语句执行的最多. show [ session | global ] status like ' XXXX ' 1.默认的是session,就是当前的窗口 2.global,Mysql启动到开始2、查
2016-03-31 20:47:56 1441
原创 开启Mysql的慢查询日志
1、为了优化sql语句,应该开启Mysql的慢查询日志,以方便查看Mysql的耗时的sql语句2、查看Mysql是否开启,慢查询日志 show variables like '%slow%';+---------------------+--------------------------------------------------------------------+| Vari
2016-03-31 19:52:36 354
原创 1、关于shell脚本里面$*,$@,$#的含义
1、bash的一些重要的内置变量: $1 ~ $n 参数位置。当n超过9后,使用${n},例如${10} $* 代表所有的参数位置,而且视为一个字符串 $@ 代表所有的参数位置,但是代表各位置参数组成的串行 $# 参数的个数 $? 上一个命令的返回值 $! 上一个后台进程的编号 $$ 目前shell的进程编号2、关于s
2016-03-16 15:20:20 1184
原创 13、使用DBUtils操作数据库
1、DBUtils对jdbc的操作,进行了封装.简化了jdbc的操作2、在实现的MyDBUtils中使用了C3P0数据库,C3P0的配置文件如下 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/testdatabase root 1234 5 10 5 20
2016-03-15 19:10:15 496
原创 12、数据库连接池C3P0的使用
1、导入C3P0相应的jar文件 2、导入C3P0的配置文件如下 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/testdatabase root 1234 5 10 5 20 com.mysql.jdbc.Driver jdbc:
2016-03-15 17:28:15 676
原创 11、数据库连接池DBCP的使用
1、由于数据库连接池的使用很普遍,常见的数据库连接池有DBCP和C3P02、关于DBCP的使用3、利用DBCP数据库连接池,直接返回一个DataSource给我们使用4、首先在项目里面,导入DBCP的jar文件5、用到的dbcpconfig.properties配置文件如下 #连接设置driverClassName=com.mysql.jdbc.Driverurl=jd
2016-03-15 16:58:22 628
原创 10、将数据库连接池集成到GenericityJDBCUtils中,以提高效率
1、由于获取数据库的连接是一个耗时的操作,所以可以一次获取多个,形成一个数据库连接池.以提高效率2、将前面的JDBCPool与GenericityJDBCUtils结合使用3、使用JDBCPool去获取连接的GenericityJDBCUtils代码如下 package com.jdbc.enhancegenericitypool.utils;import java.l
2016-03-15 16:54:31 427
原创 9、数据库连接池的实现
编写数据库连接池的步骤:1、要实现java.sql.DataSource接口,2、在DataSource的构造函数里面,批量创建与数据库的连接.并把创建的数据库连接加入LinkedList. (因为用LinkedList便于增加和删除)3、实现getConnection()方法,每次调用getConnection()方法时,在LinkedList中,去获取一个连接,并返回给用户4、
2016-03-15 14:30:17 429
原创 8、关于增强版的GenericityJDBCUtils的实现,可灵活的处理select的返回结果
1、在数据库的查找过程中,有的时候会涉及到返回一个集合,有的时候会涉及到返回一个具体的实体类,应做到可灵活的处理select的返回结果2、为了方便的处理ResultSet的返回结果,定义了下面的接口和实现类 2.1 ResultSetHandle package com.jdbc.enhancegenericity.utils;import java.sq
2016-03-15 13:16:21 651
原创 7、利用泛型和反射,让public static <T> T findById(Class<T> clazz, int id)方法,更具一般性
1、前面讲到的findById(int id),只是一个仅仅针对user表的操作,为了使得查找方法更具有一般性,引入了泛型和反射2、利用泛型和反射,让public static T findById(Class clazz, int id)方法,更具一般性.MyJDBCUtils的代码如下package com.jdbc.genericity.utils;import java.la
2016-03-15 13:07:31 5260
原创 6、在MyJDBCUtils中加入update(String sql , Object[] args)方法
1、在在MyJDBCUtils中加入update(String sql , Object[] args)的方法,用于更新数据库中的记录信息2、update(String sql , Object[] args)方法,根据传进来的sql语句和参数去跟新数据库表的记录,增加了update(String sql , Object[] args)的MyJDBCUtils如下package com.
2016-03-14 14:43:54 4428
原创 5、在MyJDBCUtils中,增加根据User实体的id,去查找User的方法
1、上面的MyJDBCUtils的功能还不够强大,在MyJDBCUtils中,增加根据User实体的id,去查找User的方法2、加入了增加根据User实体的id,去查找User的方法 public static User findById(int id),后的MyJDBCUtils的代码如下 package com.jdbc.utils;import java.sql.Connec
2016-03-14 13:54:21 1123
原创 4、利用Properties保存数据库的配置信息
1、为了程序更好的解耦合,在MyJDBCUtils中加入Properties保存数据库的配置信息.2、db.properties文件的内容如下driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testdatabaseusername=rootpassword=12343、MyJDBCUtils的代码如下pack
2016-03-14 13:28:51 687
原创 3、为了使JDBC用起来更加的方便,进行MyJDBCUtils的包装
1、为了使JDBC用起来更加的方便,进行MyJDBCUtils的包装,利用MyJDBCUtils对外提供,操作数据的方法2、MyJDBCUtils的代码如下 package com.jdbc.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;im
2016-03-14 12:16:43 1353
原创 2、利用User类来封装,ResultSet的返回结果
1、为了更好的体现,面向对象的思想,利用User类来封装ResultSet的返回结果 1.1、User类的Java代码 public class User { private int id; private String uname; private int age; public User() { } public int getId() { retu
2016-03-14 11:50:07 1399 1
原创 1、利用jdbc,连接mysql数据库
1、jdbc操作数据库的一般步骤 1.1、加载驱动Class.forname() 1.2、获取链接Connection 1.3、获取向数据库发sql语句的statament对象 1.4、向数据库发送sql, 1.5、如果发送的是查询的sql语句,获取数据库返回的结果集ResultSet 1.6、从结果集ResultSet中获取
2016-03-14 11:14:25 631
原创 linux中的umask与文件和目录权限的关系
1、查看当前的umask值[@localhost test]$ umask2、修改当前umask的值[@localhost test]$ umask0002[@localhost test]$ umask 0022[i@localhost test]$ umask0022[@localhost test]$ umask 0002[@localhost
2016-03-09 09:48:59 2353
mybatis开发jar大全
2016-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人