文章列表
此文章是为了帮助刚接触j2se或不懂如何打包jar文件的人而着笔,同时也是让自己的知识以文章的形式保存起来.
一、导出jar文件:
如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时,你只要按照以下步骤实行即可:选中你的项目---然后右击弹出选项列表---选择Export---Java---jar file---next---browser(选择jar的存放路径)---next---next(不管太多继续下一步)---browser(选择你程序的主类--OK)---finish;查看你存放jar的目录,是否已经生成了?如果没有你一定没按照步骤操作.
二、运行j ...
1. 在mysql中建立数据库expense
① 对于date类型
可以直接使用sql语句插入数据:
insert into expense(number,date) values('123',CURRENT_TIMESTAMP());
使用JDBC代码:
public class Expense {
private int id;// 自增长
private String number;// 工号
private Date date;// 票据时间
...此处省略set和get方法...
}
Expense expense = new Expense();
expense.set ...
Log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties,这里只说明properties文件
1、 配置根Logger
其语法为:
log4j.rootLogger = [ level ] , appenderName1, appenderName2, …
level :
是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在 ...
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" extend ...
- 2009-11-20 21:13
- 浏览 1284
- 评论(0)
strust2的validate方法用来验证客户端的输入信息。
当验证中发现客户端的数据不正确时,使用this.addFieldError("loginName", "用户名已存在,请重试!"); 在fieldError中添加一条错误信息,只要在validate方法中验证客户端的数据不正确则返回input视图。在客户端的jsp页面中加上
<s:fielderror cssStyle="color:red"></s:fielderror>即可显示出错信息。
当validate方法中验证通过则进行执行exectue ...
- 2009-11-14 11:52
- 浏览 874
- 评论(0)
------------------------------------------来源于北风网----------------------------------------------------------------------------------------
package com.ibeifeng.jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
/*
* 数据库管理类
*/
public class DataBaseManager ...
- 2009-11-07 22:25
- 浏览 729
- 评论(0)
1.下拉框
<td>
<select name="education">
<option value="本科">本科</option>
<option value="硕士">硕士</option>
<option value="博士">博士</option>
</select>
</td>
2.复选框
<td>
<input typ ...
- 2009-11-06 01:08
- 浏览 791
- 评论(0)
----------------------------------Mysql数据库--------------------------------------------
1.字段为int类型
如果在建表时不指定字段int类型的长度时,系统则默认生成长度为11的字段。11也是int类型的最大长度,其中第一位表示符号+或者-,后面十位表示数字。
如果指定了长度,该字段其实也是长度为11的字段,因为只要是int类型,系统都分配了长度11位。
所以,当我们在用mysql数据库建表时如果有字段为int类型则不用指定长度了。
2.字段为float类型
如果在建表时不指定float类型的 ...
- 2009-11-05 22:03
- 浏览 1055
- 评论(0)
1.建表
create table student
(
Sno char(9) PRIMARY KEY,
Sname char(20) UNIQUE,
Sage int,
);
注:建表时的级联操作,当再建一个表senior_stu参照了student表的Sno字段时,可以选择级联(CASCADE)删除或者更新,也就是student表中Sno=1的元组删除或更新时,senior_stu表中参照student中Sno=1的字段也一起删除或者更新;当选了限制(RESTRICT)操作时,student表中的字段就不能单独随便删除或者更新。
2.查询
select * fr ...
- 2009-11-05 02:03
- 浏览 838
- 评论(0)
package org.sklse;
import java.util.Arrays;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
Map<String ,Integer> map = new HashMap<String ,Integer>();
map.put("aa&q ...
- 2009-11-02 14:25
- 浏览 5100
- 评论(0)
一.struts2的常量配置
struts2按如下搜索顺序加载struts2常量(推荐使用struts.xml配置)
struts.xml->struts.properties->web.xml
如果在多个文件中配置了同一个struts2常量,则后一个文件中配置的常量值会覆盖前面文件中配置的常量值。
二.struts2中的action访问Servle API使用struts中的ActionContex类。
ActionContext ctx = ActionContext.getContext();
ctx.put("username","tao&quo ...
- 2009-10-29 18:29
- 浏览 926
- 评论(0)
一.request
1.设置 request.setAttribute("info";info);
2.取值 String info=request.getAttribute("info");
3.从表单取值 设置 String username=request.getParameter("username");
4.request的请求转发(页面跳转、服务器端跳转)
request.getRequestDispatcher("/welcome.jsp").forward(request.response);
二.r ...
- 2009-10-29 18:04
- 浏览 1739
- 评论(0)