11 2014 档案
摘要:创建表不支持主外键,能够添加外键成功,但是无法外键约束。查资料发现MySql的默认ENGINE为MyISAM ,不支持外键,需要修改为 INNODB修改前:1 Create Table2 3 CREATE TABLE `person` (4 `id` varchar(32) NOT NULL,5...
阅读全文
摘要:1、没有参数的存储过程DELIMITER $$ --创建结束符 CREATE PROCEDURE proce1() BEGIN SELECT * FROM users; --SQL语句,一定要以;结束 END $$ DELIMITER ; --还原结束符 CALL proce1...
阅读全文
摘要:1、适用场景一个service,操作两个dao,要求两个dao为同一个事务,要么全成功,要么全失败。DBUtils,使用ThreadLocal 1 public class DbUtils { 2 //线程局部数据容器 3 private static ThreadLocal tl ...
阅读全文
摘要:ThreadLocal: 维护线程局部的变量。ThreadLocal 不是线程。它就是一个Map。可以保存对象。它保存的对象,只与当前线程相关。当一个线程还没有运行完成时,如果不想传递数据,可以通过ThreadLocal来保存与这个Thread相关数据。Demo 1 public class Tes...
阅读全文
摘要:用的是一个绿色版的mysql数据库,发现不支持事务,在网络上搜集资料找到解决方案:1、执行语句 SHOW ENGINES;如果发现InnoDB全部显示为“YES”,说明该版本的数据库支持事务2、修改某个表支持事务ALTER TABLE表名 ENGINE = INNODB;如果没有出错,则修改该表支持...
阅读全文
摘要:过滤器: 1 public class Gzip implements Filter { 2 3 public void destroy() {} 4 5 public void doFilter(ServletRequest request, ServletResponse r...
阅读全文
摘要:1 //1、被压缩数据 2 String str="Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你好Hello 你...
阅读全文
摘要:Name,value – 声明时 new Cookie(key,value); Path - 默认值,即为当前保存cookie的这个serlvet所在的路径。 如果Cookie在这样的路径:http://loclhost:8080/project/abc/AServlet 则Cookie的路径为:...
阅读全文
摘要:1 //设置响应头 2 response.setCharacterEncoding("image/jpeg"); 3 int width=160; 4 int height=40; 5 BufferedImage im...
阅读全文
摘要:1、新建类,实现 Filter接口,并实现其中的方法:init 、 doFilter 、 destroy 。其中init和destroy只在程序启动和程序销毁时执行一次(tomcat) 1 public class OneFilter implements Filter{ 2 private...
阅读全文
摘要:1 //包装request,增强getParameter方法 2 class MyReq extends HttpServletRequestWrapper{ 3 private HttpServletRequest req; 4 public MyReq(...
阅读全文
摘要:页面分页思路:1、sql语句:SELECT * FROM users LIMIT num1,num2 PS:num1为开始索引 ,num2为页面数据量。num1=5,num2=10,则显示6-15共10条数据2、“上一页”与“下一个”越界控制 1 }"> '>上一页 '>下一页3...
阅读全文
摘要:1 Workbook wb = new HSSFWorkbook();//创建工作簿 2 Connection conn = DataSourceUtils.getDataSource().getConnection();//获取数据库连接 3 Statement ...
阅读全文
摘要:1、导包 2、Demo1 Workbook wb=new HSSFWorkbook();//创建工作空间 2 Sheet sh= wb.createSheet("工作表1");//创建工作表3 Row row= sh.createRow(3);//创建...
阅读全文
摘要:核心类:DatabaseMetaData、ResultSetMetaData 1 System.err.println("**********************************"); 2 Connection conn=DataSourceUtils.getDataSo...
阅读全文
摘要:1、导包 2、配置文件:名称必须为:c3p0-config.xml,且必须放在src根目录下 1 2 3 4 5 30000 6 7 30 8 9 1010 ...
阅读全文
摘要:首先了解一下 Queryrunner.query —————只可以执行select语句。 Queryrunner.update —————只可以接收update,delte,insert语句 BeanHandler ——————返回一个 Bean,结果封装到Bean。只查询第一行...
阅读全文
摘要:1、导包2、准备配置文件 .properties(注:这里的参数名driverClassName、url、username等是不能改变的) 不能任意命名的原因是【你懂得】 3、Demo 1 public static DataSource ds;//变量 2 pu...
阅读全文
摘要:绿化过程因每个人的文件存放路径不同而不同首先打开你解压的MyEclipse文件,或者以前安装的MyEclipse重装系统后不能用,打开到这里:记住路径,比如我的是:D:\MyEclipse我们打开MyEclipse,会弹出对话框这就是没有绿化的缘故,现在我们开始绿化MyEclipseMyEclips...
阅读全文
摘要:1 //实现DataSource接口 2 public class MyConn implements DataSource { 3 //声明池管理对象 4 private LinkedList pool =new LinkedList(); 5 //在构造函数中初始化,创...
阅读全文
摘要:1 public class JdbcUtil2 { 2 //声明连接池 3 private static LinkedList connectionspool=new LinkedList(); 4 //静态代码块 5 static{ 6 ...
阅读全文
摘要:Demo 1 //声明资源器类 2 Properties pro=new Properties(); 3 //获取路径 4 URL url= PropertiesTest.class.getClassLoader().getResource("driv...
阅读全文
摘要:BLOB (binary large object),二进制大对象,是一个可以存储二进制文件的容器。可以用于存储图片等信息Demo1:存储图片 1 String sql="INSERT INTO TestBlob(NAME,headImagfe) VALUES (?,?)"; ...
阅读全文
摘要:1 pstmt= conn.prepareStatement(sql);2 for(int i=0;i<500;i++)3 {4 //准备sql语句5 pstmt.setString(1,...
阅读全文
摘要:在数据库中,所谓事务是指作为单个逻辑工作单元执行的一系列操作。事务的操作: 先定义开始一个事务,然后对数据作修改操作, 这时如果提交(COMMIT),这些修改就永久地保存下来 如果回退(ROLLBACK),数据库管理系统将放弃您所作的所有修改而回到开始事务时的状态。在JDBC中,事务默...
阅读全文
摘要:PreparedStatement对象与Statement对象相比 1、代码的可读性和可维护性. 2、PreparedStatement能保证安全性(解决sql注入问题) 3、PreparedStatement 能最大可能提高性能:Demo1 //sql语句,参数用?代替-----一定要是英文...
阅读全文
摘要:Demo1Connection connection=null; Statement stmt=null; int result=-1; try { Class.forName("com.mysql.jdbc.Drive...
阅读全文
摘要:获取数据库连接方法一:驱动实现类 1 //创建mysql的Driver对象 2 Driver driver=new com.mysql.jdbc.Driver(); 3 //jdbc url 定位一个数据库: 4 ...
阅读全文
摘要:数据库的操作:创建,查看,修改,删除 *创建: 创建一个名称为mydb1的数据库。 create database mydb1; 创建一个使用utf-8字符集的mydb2数据库。 create database mydb2 character set utf8; 创建一个使用utf-8...
阅读全文
摘要:创建自定义函数标签步骤: 1、创建类,并且方法只能是静态 public static void operation(calculator cal) 2、书写tld 1 5 1.0//版本 6 myfn//名称 7 http://www.cnblogs.com/liuw...
阅读全文
摘要:自定义标签的步骤: 1、确定需求,如:用输出当前时间 2、编写Java类:需要实现实现接口javax.servlet.jsp.tagext.JspTag 具体的接口为: javax.servlet.jsp.tagext.SimpleTag,简单标签,J...
阅读全文
摘要:xml读取异常Invalid byte 1 of 1-byte UTF-8 sequenceorg.dom4j.DocumentException:Invalidbyte1of1-byteUTF-8sequence.Nestedexception:Invalidbyte1of1-byteUTF-8s...
阅读全文
摘要:1、set:给web域设置值的 相当于 其中的属性一一对应 var:属性名称 value:属性值 score:属性范围 \${pageScope.lang} -- ${pageScope.lang} \${requestScope.lang} -- ${req...
阅读全文
摘要:JavaServer Pages Standard Tag Library由JCP(Java Community Process)指定标准提供给 Java Web 开发人员一个标准通用的标签函数库和 EL 来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性、维护...
阅读全文
摘要:1、找到jar文件查看MyEclipse根目录下的myeclipse.ini,找到Common文件夹的位置,打开文件夹..\Common\plugins找到文件com.genuitec.eclipse.wizards_xxx.jar,(xxx因版本号不同而不同)2、用压缩软件打开com.genuit...
阅读全文
摘要:1、获取input标签中的值,用request.getParameter("User")(User为input的name值)2、 获取checkbox的值,由于是多选的,所以不能通过getParameter,因为getParameter只能获取一个,通过string[] str[ request.g...
阅读全文
摘要:this是指当前类的实例对象 1 public class A { 2 public void init() 3 { 4 System.out.println("1、A init"); 5 this.dosomething(); 6 } 7 ...
阅读全文
摘要:以http://localhost:8080/webroot/hello为例1、找到web.xml文件2、读取servlet-mapping ,找到url-pattern中与/hello相同的结点3、找到成对的servlet-name4、servlet-name对应servlet节点中的servle...
阅读全文
摘要:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。已知HelloWorld类 1 package cn.test.HelloWorld; 2 ...
阅读全文
摘要:首先我们先看一段代码,如下: 1 List list=new ArrayList(); 2 list.add("123"); 3 list.add("234"); 4 list.add("134"); 5 list.add("657")...
阅读全文
摘要:1、map与list区别list是对象集合,允许对象重复。map是键值对的集合,不允许key重复2、list与listlist不限制类型,也就是object类型list限定在某一类型,使用时不需要强转,避免运行错误注:map与map也是同样的Demo1:遍历listlistList list=new...
阅读全文
摘要:1、格式类型...变量名2、使用1*在方法体内,形参可变参数,被当做数组使用2*实际参数的个数将是形参可变参数,在方法体内使用数组的长度3*如果实际参数是数组,数组将会被打散4*可变参数只能放在最后面(如果还有其他参数),并且只能有一个可变参数Demopublic static void main(...
阅读全文
摘要:1、获得文档/***1、获得解析流*2、解析XML*/2、添加/***1、获取父元素*2、创建元素*3、创建属性并添加到元素中*4、元素添加到根节点*/3、更新/***1、获取结点*2、转化为元素*3、获取子元素*4、更改*/4、删除/***1、获得结点*2、转换为元素*3、获得父元素*4、移除*/...
阅读全文
摘要:XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 同时被构建于 XPath 表达之上。1、选取结点XPath 使用路径表达式在 XML 文档中选取节...
阅读全文
摘要:1、在项目根目录下新建lib文件夹2、把dom4j文件拷贝到lib文件夹3、dom4j,右键BuildPath---->Add To Build Path这样就添加dom4j到项目成功/***1、获得解析流*2、xml文件的解析*3、获取根元素*4、获取所有元素,循环处理*/ 1 //获得解析流 2...
阅读全文
摘要:sax解析特点:1、逐行读取 2、事件处理-- 方法 3、解析器调用相应的事件 4、只能读取文件DefaultHandler可以触发5个事件*startDocument()开始文档*startElement()开始元素*characters()文本*endElement()结束元素*endDo...
阅读全文
摘要:获得Document/** * 获取文档 * 1、获得实例工厂 * 2、获得解析器 * 3、获得document */添加结点/** * 1、获得根结点 * 2、创建结点(设置属性) * 3、创建子节点() * 4、添加到根节点 */更新结点 /** * 更新XML * 1、...
阅读全文
摘要:DEMO 1 List booklist=new ArrayList(); 2 String id=""; 3 String title=""; 4 String price=""; 5 //获得实例工厂 6 DocumentBuilderFactory fa...
阅读全文
摘要:定义元素1 -->1 2 3 4 5 6 7 8 -->1 2 3 4 5 6 ...
阅读全文
摘要:XML Schema 是基于 XML 的 DTD 替代者。XML Schema 描述 XML 文档的结构。XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。Shamed解惑:关联Shamed
阅读全文
摘要:XML 指可扩展标记语言,XML 的设计宗旨是传输数据,而非显示数据 1、CDATA区在编写XML文件时,有些内容可能不想让解析引擎解析执行,而是当作原始内容处理。l遇到此种情况,可以把这些内容放在CDATA区里,对于CDATA区域内的内容,XML解析程序不会处理,而是直接原封不动的输出语法:2、D...
阅读全文

浙公网安备 33010602011771号