自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿弥陀佛

  • 博客(37)
  • 资源 (2)
  • 收藏
  • 关注

原创 我的一点学习经验

1:就是要看书吧,我感觉还是要主要看完一本,网上说的什么看英文文档什么的方法不是很适用,而且英文文档好多写的很深而解释有不多,在加上又是英文,对于新手是很悲剧的。2:因为看书的过程比较艰苦吧,需要一点一点练,体会什么的,所以急躁是难免的,可以静下来总结总结。:3:书不用看的太多,但是也要把一本书完全看完才有效果。4:少上网,这个我现在上的有些多了,你上网看方法没错,但是迷失在里面,就得

2012-10-26 19:59:32 395

原创 精通HIBERNATE---------读书笔记第十章 映射组成关系

晶粒度对象模型:把类中多个属性抽象出一个类,方便代码重用public class Customer3 implements java.io.Serializable{ private Long id; private String name; private Address homeAddress; private Address comAddress; publi

2012-10-26 19:48:58 337

原创 精通Hibernate-----------读书笔记创建Hibernate应用

创建Hibernate应用创建WEB-INF/classes/Hibernate.properties<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configu

2012-10-15 20:16:46 370

原创 精通Hibernate---------读书笔记对象关系映射基础

持久化类属性及访问方法持久化类javabean由java应用程序和Hibernate调用java应用程序调用setXXX()方法把表单信息输入到封装的对象中Hibernate:Hibernate的session执行save(),update()或saveOrUpdate()方法时调用持久化类的getXXX()方法,把该对象(比如Customer)的属性存入数据库,当sessio

2012-10-15 20:04:21 455

原创 从零开始学mysql-------读书笔记查询语句(一)

查询数据select 字段名1,字段名2,....from 表名[where 查询条件][group by 字段名[having 条件]][order by 要排序字段名 desc|asc];带 in关键字查询select * from 表名 where 字段名 [not] in(元素1,元素2...);例如select * from employee wher

2012-10-15 19:26:06 548

原创 从零开始学mysql------------读书笔记触发器

创建触发器:若在表名使用触发事件的行为,则执行执行语句,before则在触发事件前执行执行语句,after则在触发事件后执行执行语句create trigger 触发器名 before|after 触发事件on 表名 for each row执行语句触发事件:能触发执行语句的动作条件。有update,delete,insert表名:在哪个表示触发事件for each row

2012-10-15 19:23:42 419

原创 研磨struts2————————读书笔记(一)

eclipse 展示行数在java程序左边右击--preference--general--editors--text editors中show line numbers选上struts2解决中文乱码问题struts.xml中配置 设置程序运行时使用的local设置程序运行时使用的编码方式form中action的配置/helloworld是web上下文hello

2012-10-13 21:22:09 426

原创 加快进度

最近在看struts2,我现在决定边学struts2边学其他框架了,这样能加快学习进度,所以从明天开始看看ssh别的框架,这样一起学完好尽快做点ssh小的项目,然后再找不足在继续深入看!

2012-10-13 21:19:25 382

原创 modelDriven

action实现ModelDriven,要先初始化getModel()返回的对象。public class kk extends ActionSupport implements ModelDriven{ private User user=new User(); public Object getModel(){  return user;}......}实现此方

2012-10-12 18:59:09 641

原创 视图

创建视图,view后面的视图名一定要写create [algorithm={undefined|merge|temptable}] view 视图名 [(字段名1.1,字段名1.2....)]as select 字段名2.1,字段名2.2...from 需要查的表名[with [cascaded|local] check option];例如create view view

2012-10-12 15:38:31 425

原创 索引

创建表时创建索引create table 表名(属性名 数据类型,....[UNIQUE|FULLTEXT|SPATIAL] INDEX|KEY[索引别名可以不写会自动创建一个] (属性名[(长度)[asc|desc]]);长度可以不写,可以写少一些以提高查询速度,create table index(id INt UNIQUE,  name VARCHAR(20),

2012-10-12 11:39:24 377

原创 关于新导入的项目如何配置到以创建的tomcat上

我之前要添加项目到tomcat试了好久,结果查了好多资料都是先在项目上右击,选run as然后找到tomcat服务器,把项目add就可以了。但是我始终在run as里找不到当时已经配置好的服务器。原来我当时import的项目没有转换成dynamic web model。所以eclipse不知道这个项目是dynamic web的,自然run as里也没有tomcat了,具体做法:首先在项

2012-10-11 19:37:31 3428

原创 url标签

url标签的两个属性value和action要区分开,value会把他的内容输出成字符串打印到html上,而action会生成一个完整的url,他指向action动作,注意他不输出。如果加入var属性,会把该url放入actioncontext里,你可以用#调用。

2012-10-11 17:58:26 710

原创 iterator

用于迭代 value是要遍历的对象,status是把指定的名放入ActionContext,方便用#+值(status内容值),注意关闭之后#+值为空

2012-10-11 17:44:20 287

原创 action标签

action最关键的是他可以去执行一个动作,通过namespace和name来定位要执行的action,执行完后,你就可以使用执行后的一些数据。次要的是他还可以把执行那个动作返回的result包含进来,用executeResult这个参数设为true就可以包含了。

2012-10-11 17:34:24 403

原创 bean标签

bean标签把name属性中的类实例化,并放到valuestack上,可以再里面直接引用实例化bean中的属性或者方法,因为bean标签把实例放到valuestack的暂定了,bean标签结束,此对象从暂定弹出,如果加上var属性,bean标签结束后会把实例放到ActionContext里,也就是你可以用#+值(var的值)直接引用这个实例。

2012-10-11 17:30:36 1019

原创 set 标签和push标签

set标签可以把一个属性比如user.name设置为一个简单的name值,而且这个值可以放置在任意一个scope里面,之后如果你再想获得该属性,就可以直接用#+域+name引用了, 看下面的例子我认为set像在servlet里的setAttribute,就上面的例子看就是,session.setAttribute("name",user.name);而且你可以用看是不是St

2012-10-11 16:39:05 1086

原创 关于自增字段

自增字段必须是主键的一部分,一个表只能有一个自增字段,而且自增字段不能设置默认值,如default 2,会报错。如果插入记录时,不设置自增字段的值、自增字段处插入的值为null或为0,该字段的值在上一条记录的基础上自增加1,如果插入的记录中该字段为7.那么吓一跳记录如果没有指定值,则字段就在此基础上加1.以后以此类推。

2012-10-11 14:15:13 992

原创 如何删除表

删除表比较容易,但是如果这个表时另外一个表的父表(也就是要删除的表的主键是另外一个表的外键),是不能删除的,需要先删除还有外键的表的约束,然后再删除该表删除表的语法是:drop table 表名;

2012-10-11 13:17:11 497

原创 添加、删除外键约束,更改表存储引擎

添加外键约束ALTER TABLE 表名 ADD CONSTRAINT 外键别名 FOREIGN KEY (属性1.1,属性1.2,...属性1.n) REFERENCES 父表名(属性2.1,属性2.2,...属性2.n); 删除外键约束很简单,语法如下:ALTER TABLE 表名 DROP FOREIGN KEY 外键别名;你可以先用SHOW CREATE TABLE

2012-10-11 13:07:09 674

原创 修改字段位置

修改字段位置,语法如下:ALTER TABLE 表名 MODIFY 字段1 数据类型 FIRST|AFTER 字段2;字段1为要改位置的字段,FIRST 之后不能加字段的,AFTER 后面的字段2是把字段1放在字段2的后面,还有一个要注意的是数据类型必须写!否则语法错误。可以是原来的数据类型,也可以是要改变的数据类型,但是必须要写。例子如下:ALTER TABLE user M

2012-10-11 12:52:19 1036

原创 增加字段

如果你创建一个表之后,想增加字段的话,是可以的,而且还能设置该字段的具体位置。语法如下:ALTER TABLE 表名 ADD 字段名1 数据类型 [约束] [FIRST|AFTER 字段名2];[]之中是可选内容先写个最简单的:ALTER TABLE user ADD phone VARCHAR(20);如果想添加约束,如下ALTER TABLE user ADD ag

2012-10-11 12:38:27 4020

原创 修改表名,字段名,字段的数据类型

首先要记得不管是修改表名,还是字段名,字段类型,都是修改表相关的,所以前面都要加上 ALTER TABLE 表名 在表名的后面加的是动作,而不是字段名所以ALTER TABLE 表名 动作 这个是不变的!需要注意一下。如果要修改表名 需要写成ALTER TABLE 原表名 RENAME 新表名;如:ALTER TABLE example RENAME user;修改完可

2012-10-11 12:18:04 6851 1

原创 查看表结构或者创建表时的语句

如果想查看表的属性,类型,主键,是否为空,default等,你可以输入DESCRIBE 表名; 来查看,可以简写成DESC 表名;如果想详细查看当时创建表时的语句:想create...这样的语句,可以输入SHOW CREATE TABLE 表名;来查看.而且这个语句还可以查看该表的数据引擎和字符编码(charset)SHOW CREATE TABLE 表名

2012-10-11 11:46:42 1851

原创 主键,外键,AUTO_INCREMENT的设置

主键可以由多个属性来设置如CREATE TABLE example(stu_id INT,course_id INT,grade FLOAT,PRIMARY KEY(stu_id,course_id)); 设置外键的语法CONSTRAINT 外键的名字 FOREIGN KEY(属性1.1,属性1.2,...属性1.n)REFERENCES 父表(属性2.1,属性

2012-10-11 11:32:49 3115

原创 characterEncoding=gbk "不能找到

之前我设置Resource的时候,提醒我characterEncoding=gbk "不能找到,我查了半天错误,才知道url="jdbc:mysql://localhost:3306/messageBoard?useUnicode=true&characterEncoding=gbk "里面的错误时gbk和"之间多了个空格,tomcat会因为characterEncoding的名字是"gb

2012-10-10 17:32:15 2596

原创 url问题:对实体 "characterEncoding" 的引用必须以 ';' 分隔符结尾

其实原因挺简单,就是要把jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk改成jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk

2012-10-10 17:26:18 6699

原创 servlet insert 数据库乱码问题

如果你在servlet接受parameter(其中有中文参数),然后用insert写入数据库,数据库产生乱码,请你注意:这个和url="jdbc:mysql://localhost:3306/messageBoard?useUnicode=true&characterEncoding=gbk"中的characterEncoding内容没有关系,也就是说你完全可以不设置useUnicode和

2012-10-10 17:18:57 1357

原创 关于insert中文是出现 error 1366(HY000): Incorrect string value: 错误

出现这个错误时先考虑设置的字符集是否支持你输入的中文,我之前是按MySql默认用的utf8(注意我的写法utf8,而不是UTF-8),于是我打算改,在网上查了输入alter table tbname convert to charset gbk;但还是出现 error 1366(HY000): Incorrect string value: 错误,然后我发现一个很有效的方法就是,你找到my.ini

2012-10-10 14:23:15 1621

原创 eclipse failed to create the jvm

我运行eclipse的时候出现eclipse failed to create the jvm错误提示,后来上网找了一下,具体方法是在eclipse文件夹下的eclipse.ini文件添加-vmE:\jdk\bin\javaw.exe因为我绑定的jdk在E:\jdk,根据自己的实际写就行了,还有一点要注意的是把 -vmE:\jdk\bin\javaw.exe要写在-

2012-10-10 12:22:29 1441

原创 数据库连接失败Cannot create PoolableConnectionFactory (Communications link failure

这个问题大致就是需要检查你的数据源配置即Resource中的:url,username,passwordurl这个一般是"jdbc:mysql://localhost:3306/test",一定要注意3306,这个是你数据库连接用的端口,可以把它改成别的,但是如果你用的tomcat容器,别把它写成8080,这样就会产生Cannot create PoolableConnectionFactor

2012-10-10 12:17:29 31059

原创 Cannot load JDBC driver class 'com.mysql.jdbc.Driver'

这个意思是没有找到'com.mysql.jdbc.Driver'这个类,需要把数据库的驱动放入WEB-INF/lib里面,如果还是出现这个问题,可能是驱动的版本和你数据库的版本不合适,下一个最新的数据库驱动

2012-10-10 11:53:33 1297

原创 如何导入.sql

导入sql比较常用方法是输入mysql -u 用户名 -p密码 数据库名 > 导入文件的具体地址例如mysql -u root -pxxx message值得注意的是 这句是没有分号的!-p的密码需要紧贴着-p写,执行完后cmd中不会有导入成功的提示,检查的话就进入数据库去查是否实现如果导入错误的话cmd上会有提示:错误可能有3种一种是输入的语句错误 比如你加了分号

2012-10-09 17:16:14 409

原创 jdbc配置问题

我运行一个下载的程序的时候出现了[jdbc/oracleds] is not bound in this Context. Unable to find [jdbc]错误。虽然最后还是没有调试出来,因为那个程序需要oracle数据库,但是我还是找到了一些解决问题的方法。如果你用服务器是tomcat,而你需要用jdbc连接数据库。那么按照j2ee规范,你需要在web应用程序里的WEB-INF

2012-10-09 14:59:03 1293

原创 profiling调试好帮手

值得一提的是 profiling interceptor这个过滤器对于看后台运行帮助也很大。你可以通过它查看提交的页面经过了哪些过滤器。但是要有profilinginterceptor时,需要自己添加,默认的defaultstruts里是没有的还有就是要在页面激活profiling这个过滤器,方法就是在url后面加上?profiling=“true”

2012-10-08 14:16:39 487

原创 debug的一些经验

最近2天一直在研究eclipse的debug,最开始想学就是因为老有nullpoint错误,感觉要是会了debug就方便多了,但是查了好多资料之后,感觉还是没弄明白,因为我调试的时候有很多线程,我也不明白那是什么意思,结果发现resume按键他能跳过这些细节的stack处理,直接执行到下个断点,还有一个很重要的就是,对于java web的debug其实和java的debug差不多,

2012-10-08 14:09:05 407

原创 最近

从十一之前到现在在都在学struts,从网上看到学struts2看官方文档效果会更好,但是感觉我应该先放放这种方法了。。因为文档很多时候是给用过struts2的人看的,他们在平常工作中不可能看书一章一章的找答案,看过文档说明自己又有印象就能及时使用。而对于新手,比如我吧。最开始感觉很新鲜,不用一页一页看书,而且确实上面写的很清楚。但是你很有可能抓不到重点所在。我所说的抓不住并不是文档内

2012-10-06 21:59:01 427

办公系统oa

开发时间:2个月 软件开发坏境:oracle + windows Xp + jdk1.4.0 + eclipse + SVN 开发工具:Eclipse + mysql 使用技术:Struts2 + Spring + Hibernate+jbpm (SSH)框架++JSP+junit++jquery+javascript

2013-02-21

客户管理软件

客户管理软件 用ssh技术 数据库是mysql

2013-02-21

空空如也

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

TA关注的人

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