JFreeChart是一个Java开源项目,是一款优秀的Java图表生成器插件,它提供了在Java Application,Servlet和JSP下生成各种图片格式的表格。 包括柱形图、线图、区域图、时序图和多轴图。
2008-01-16

JDBC URL

JDBC URL提供了一种表示数据库的方法,可以使相应的驱动程序能识别该数据库并与之建立连接。驱动程序编程员决定用什么URL来标识特定的驱动程序,而用户只需要使用与所用的驱动程序一起提供的URL即可。 JDBC URL的标准语法如下所示: jdbc:<子协议>:<子名称> jdbc:协议.JDBC URL中的协议总是jdbc. <自协议>:驱动程序名或数据库连接机制的名称. <子名称>:一种标识数据库的方法.
2008-01-07

触发器

在SQL Server中触发器是一种特殊类型的存储过程。当使用DML语句时,SQL Server将自动执行这一特殊类型的存储过陈。触发器是一种事件机制,它需要触发事件和触发动作。 所谓触发事件,是指那些是的触发器开始执行的操作。所谓触发动作,是指触发事件出现时需要执行的代码段。 SQL Server中把触发器分为以下5种类型: (1)INSERT:当往表中插入数据时,这类触发器被激活。 (2)UPDATE: 当修改表中的数据时,这类触发器被激活。 (3)DELETE:当输出表中的数据时,这类触发器被激活。 (4)ISNTEAD OF:该类型的触发器是替代触发语句的标准操作,它总 ...
索引是辅助数据,它的作用是帮助用户在数据库中快速定位要查询的数据行。索引是由索引项和索引指针两部分组成。 索引项是指要查找的关键字段;索引指针是索引表指向对应数据项的地址。 索引在SQL Server中的存储结构是B+树 SQL Server中奖B+树索引类型分为以下两种:(1)聚集索引:在索引存储结构B+树的叶节点上不仅存储索引项,而且还要存储针对本行的所有数据。(2)非聚集索引:在索引存储结构B+树的叶节点上只存储索引项和ROWID,表中数据行是与索引存储结构分开的。 存储过程使用SQL语句管理存储过程:在SQL Server中,使用CREATE PROCEDURE语句建立存储过程,其常用 ...
转载http://hi.baidu.com/lkdlhw_2000/blog/item/195519663df40920aa184ceb.html 今天发现自己项目下存在commons-logging-1.1.jar和commons-logging.jar两个类包,就想看看commons-logging.jar包中的版本, 使用winwar打开类包,从META-INF文件夹下面MANIFEST.MF文件中查看相关信息,具体内容如下: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.5.3 Created-By: ...
java多线程编程
1.下载Fat Jar插件 2. 安装之后,右键选择项目时,会出现Build Fat Jar ,选择该方法,然后按照向导即可一步步导出可执行jar文件。 如果有外部的jar包,比如说sqljdbc.jar,则把所有要使用的第三方的jar包都复制到{Java_home}\jre\lib\ext 目录下。(必须重新启动Eclipse才能加载这些jar包)而象SWT项目这样所使用的jar包,则不需要这么设置,直接在向导中选择所需要的jar包即可。 3.然后就可以在导出目录中运行这个可执行jar包,但如果是SWT项目,则必须在包含该可执行jar包的目录下有一个swt-win32-3235 ...
未完等待输入
1.JDBCAdapter功能 JDBCAdapter将JDBC接口封装成TableModel接口,它实现以下功能: (1)根据用户传入的参数,连接数据库。(详见JDBCAdapter构造函数) (2)查询数据库,将查询结果封装为表格模型数据,并通知所有表格模型监听器(listerner)表格数据改变。(详见executeQuery函数)。 (3)在该类的对象被垃圾回收器回收时,关闭数据库连接(详见finalize函数,注意这个函数由垃圾回收器调用)。 (4)实现TableModel接口的函数。(详见getColumnName,getColumnClass函数)。 2.如何使用JDBCAda ...
ResultSetMetaData与DriverManager、Connection、Statement、ResultSet一样,是JDBC API的组成部分。该类用于获取ResultSet记录的元数据,例如列名、列的数目、列所属的数据库表。 代码 ResultSetMetaData rsmd=rs.getMetaData(); for(int i=1;i<=rsmd.getColumnCount();++i) columnHeads.addElement(rsmd.getColumnName(i)); 通过ResultSet获取ResultS ...