自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 初识过滤器(Filter)-------简单的用法及用过滤器做设置编码模板

老样子,PPT先贴上,想看PPT,就看PPT,想看代码,就在下面(^-^)V PPT内容过虑器简介:    过虑器能对客户的请求进行预先处理,然后再将请求转发给其他web组件。    过虑器是在Servlet2.3规范中定义的,它可以对Web组件的,ServletRequest和ServletResponse进行检查和修改。    过虑器本身并不生成ServletReque

2016-11-25 21:37:44 5056

原创 模仿百度对查询出来数据做数据分页与遇到的PropertyNotFoundException异常

为了模仿百度有着丰富的数据可以查询,我在数据库中插入了301条数据,意思一下。   百度查询的时候页面显示了10条数据,下面有10页的超链接,这里简单模仿一下。 在练习的时候有两个版本,版本2兼容了版本1,代码较多,所以这里只贴出版本2的代码。效果图: 当不输入查询条件时,即默认查询所有。这里也实现了条件查询。  好了,代码奉上。

2016-11-23 17:45:28 1657

原创 JNDI技术简介和Apache—DBUtils框架(QueryRunner类)

这里拷一下PPT中的内容。JNDI技术简介JNDI(JavaNaming and Directory Interface),Java命名和目录接口,它对应于J2SE中的javax.naming包,这套API的主要作用在于:它可以把Java对象放在一个容器中(JNDI容器),并为容器中的java对象取一个名称,以后程序想获得Java对象,只需通过名称检索即可。其核心API为Conte

2016-11-22 16:18:45 4071

原创 Struts框架原型技术和JDBC高级开发之连接池(dbcp,c3p0)

在上篇文章写的Servlet中,在servlet中读取cmd命令,然后进行if判断是sava还是query等方法,如果cmd命令较少,if判断还是可以,但是如果较多,则影响了整体的效率。这里模仿Struts框架的原型技术进行改进 BaseServlet.javapackage cn.hncu.utils;import java.io.IOException;import ja

2016-11-17 20:38:15 1382

原创 完整的MVC框架(前端、后台和数据库)

终于学完了数据库的连接,可以做一个完整的项目了,以前做的练习都没有关联到数据库,没法进行事务。MVC框架先上图:画的图,有点乱,但是大概意思还是可以理解。这个练习是简单的存储一个学生读了哪些书,存进数据库中,当然也可以查询。主页图:代码奉上:index.jsp<%@ page language="java" import="java...

2016-11-16 19:54:27 21689 10

原创 元数据(Java获取数据库中的元信息)及数据库表导出到Excel表(HSSF)

总共要用到两个类DatabaseMetaData和ResultSetMetaDataDatabaseMetaDataMetaDataDemo.javapackage cn.hncu.meta;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.ResultSet;import

2016-11-11 21:43:47 1978

原创 MySQL第七天----Connection连接池、包装模式(装饰模式)与动态代理模式

在上次写的连接模板中,Connection是单例,只适用于单线程也就是一个用户操作,一旦多线程同时运行,就会挂掉,这里将探讨原因和解决办法。 单例工厂类的漏洞:这里写了一个类,专门对此做了测试:TxDemo.javapackage cn.hncu.tx;import java.sql.Connection;import java.sql.SQLException;imp

2016-11-08 21:49:31 1688 3

原创 补MySQL第六天----Java中实现预处理、批处理、大数据字段与存储过程

1.预处理、批处理JdbcDemo.java@Test public void saveAutoGenerateKeys(){ //自动增长列,实行的也是唱票机制,即只会往后增加,即使上面的记录被删除,也不会再从新使用 Connection con=ConnFactory.getConn(); String sql="insert into book(name,price,b

2016-11-07 21:39:24 3215

原创 MySQL第六天---Java与数据库的连接(简单的增、删、改、查)Statement缺陷和子类PreparedStatement

这里补一下,java连接到数据库的模板。有四个步骤:1.加载连接器                      2.声明连接哪台主机的数据库,同时指定编码                      3.建立连接                      4.对数据库中的内容进行操作DBHelloWorld.javapackage cn.hncu;import java.

2016-11-05 16:16:57 1913

转载 隔离级别操作过程(cmd)

读未提交示例操作过程-Read uncommitted1、打开两个MySql的命令提示行,均进入相同数据库,并检查当前表内容为相同数据如下:2、在A、B两端执行select @@tx_isolation;检查当前默认的隔离级别别,可以发现都是Repeatable Read –可重复读-(在当前事务内,重复读取第一次读取过的数据就叫可重复读。)3、修改A端的隔离级别为read

2016-11-05 10:00:52 444

原创 MySQL第五天---存储过程、查询区分大小写、事务(MySQL及Java实现的简单模板)

※存储过程存储过程是保存在数据库上的一段可执行代码。1、定义存储过程的语法是:Create procedure sp_name (参数..)Begin   SQL语句End;2、调用它的方法:Call sp_name(参数…);   //空参时则括号中不填内容 3、演示1)不带参数定义(delimiter用于定义结束符):DELIMI

2016-11-04 15:58:57 2626

原创 MySQL第四天---多表操作(1对1、1对多、多对多)

※多表操作 (凡是多表,都要用到关联技术(把多表合并成一个新表): 左关联、右关联、内关联。还有一个外(全)关联,MySQL不支持,为考虑软件兼容,我们开发一般不用。)※表与表之间的关系:1对1,1对多,多对多一、1对1※第三范式: 1方建主表(id为主键字段), 多方建外键字段(husband--参考主表的主键id,加unique)CREATE TABLE man(  id

2016-11-02 21:19:55 28783

原创 MySQL第三天--乱码、约束、子查询、1对1表关系

※MySQL中的字符编码(注意,utf8中没有'-',跟Java中不一样)SHOW VARIABLES; //查看系统变量//查询字符编码相关的系统变量SHOW VARIABLES WHERE variable_name LIKE 'character%'; 解决MySQK的中文乱码:character_set_client,character_set_connecti

2016-11-01 17:15:07 791

原创 MySQL第二天--where条件查询、视图及函数

//把数据库导出到脚本文件mysqldump -uroot -p1234 --databases abc > d:/a/abc.sql //--databases是需要两个-- Where子句:Select 字段 From 表名where 条件 and  条件 or 条件 Update tabletableName set .. Where 条件Delete from ta

2016-11-01 16:55:31 4878

原创 MySQL第一天初识--对数据库和表的增删改查

☆把“D:\mysql-5.6.22-winx64\bin”添加到系统环境变量path中,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录直接执行!MySQL下载(两个):网址: www.oracle.com1)下载MySQL Community Server (GPL) ---MySQL数据库2) MySQL Connectors  ---jd

2016-11-01 16:38:19 774

转载 MySQL配置与安装

windows下mysql免安装配置 1、 下载mysql免安装压缩包  下载mysql-5.6.22-winx64.zip  解压到本地D:\mysql-5.6.22-winx642、  修改配置文件  复制my-default.ini为my.ini  文件3、  修改my.ini 在[mysqld] 组:  basedir = D:\\mysql-5.6

2016-11-01 16:26:52 362

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除