首页 > 编程技术 > 日志列表
阅读: 330次 发布时间: 2007-10-19 21:56 来源:网络
//////////////////////////
/*将s进行BASE64编码
JDK中提供了非常方便的BASE64Encoder和BASE64Decoder,用它们可以非常方便的完成基于BASE64的编码和解码.*/
///////////////////////////
publicstaticStringgetBASE64(Strings){
if(s==null)returnnull;
return(newsun.misc.BASE64Encoder()).encode(s.getBytes());
}
//将BASE >>详情……
阅读: 334次 发布时间: 2007-10-18 22:22 来源:网络
一,servlet容器对url的匹配过程:
当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配.这个映射匹配过程是有顺序的,而且当有一个servlet匹配成功以后,就不会去理会剩下的servlet了(filter不同,后文会提到).其匹配规则和顺序如下:
1.精确路径匹配.例子:比如servlet >>详情……
阅读: 345次 发布时间: 2007-10-18 11:47 来源:网络
JavaExcelAPI文档
一个jacob操作Word的例子,
 importjava.io.File;
  importcom.jacob.com.*;
  importcom.jacob.activeX.*;
  publicclassWordTest{
  
   publicstaticvoidmain(String[]args){
     WordBeanword=newWordBean();
     word.openWord(true);
     word.createNewDocument( >>详情……
阅读: 254次 发布时间: 2007-10-18 11:42 来源:CSDN
《What‘sNewinJavaSE6Beta2》一文中描述了你应该知道的10件关于Java6的事情,下面总结如下
  1,WebServices.优先支持编写XMLwebservice客户端程序.你可以用过简单的annotaion将你的API发布成.NET交互的webservices.Mustang添加了新的解析和XML在Javaobject-mappingAPIs中,之前只在JavaEE平台实现或者JavaWebServicesPack中提供.
  2,Scripting.现在你可以在Java源代码中混入JavaScript了,这对开发原型很有有用,你也可以插入自己的脚本引 >>详情……
阅读: 381次 发布时间: 2007-10-15 10:53 来源:网络
将动态网页写成静态页面方法有好几种,以下是另一种方法
importjava.io.ByteArrayOutputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.OutputStreamWriter;
importjava.io.PrintWriter;
importjavax.servlet.RequestDispatcher;
importjavax.servlet.ServletContext;
importjav >>详情……
阅读: 538次 发布时间: 2007-10-15 10:50 来源:网络
packagecom.html;
importjava.io.BufferedReader;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.InputStream;
importjava.io.InputStreamReader;
importjava.io.PrintWriter;
importjava.net.HttpURLConnection;
importjava.net.URL;
importjava.util.Date; >>详情……
阅读: 434次 发布时间: 2007-10-14 19:39 来源:SUN MYSQL
JDBC4.0中加入的主要功能包括:
自动加载JDBC驱动程序类.
连接管理增强.
支持RowIdSQL类型.
使用Annotations的DataSetSQL实现.
处理增强的SQL异常.
支持SQLXML.
还存在其他功能,比如对大对象(BLOB/CLOB)的改进支持和NationalCharacterSetSupport.接下来的内容将会详细分析这些功能.
自动加载JDBC驱动程序
在JDBC4.0中,调用getConnection方法时,不再需要使用Class.forName()显式地加载JDBC驱动程序,因 >>详情……
阅读: 382次 发布时间: 2007-10-14 19:33 来源:SUN

自动加载驱动
在JDBC4.0之前,编写JDBC程序都需要加上以下这句有点丑陋的代码:
注册JDBC驱动
Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance();
Java.sql.DriverManager的内部实现机制决定了这样代码的出现.只有先通过Class.forName找到特定驱动的class文
件,DriverManager.getConnection方法才能顺利地获得Java应用和数据库的连接.这样的代码为编写程序增加了不必要的负担,JDK
>>详情……
阅读: 1480次 发布时间: 2007-10-14 15:06 来源:Happy漫步者
关于我对JSP乱码的解决方法,希望对大家有帮助
首先我是统一用UTF-8的编码
1. 解决mysql数据库乱码,数据库使用UTF8
Mysql连接字符
jdbc:mysql://YourMySqlServerIp:Port/YourDBName?
autoReconnect=true&useUnicode=true&characterEncoding=UTF8"......
2.jsp文件必须用utf-8编辑保存,在netbeans或其他IDE中统一编码即可 >>详情……
阅读: 422次 发布时间: 2007-10-13 10:26 来源:网络

Servlet通过下面的方法来提供服务,实现service方法:
实现HttpServlet的doMethod方法(doGet,doDelete,doOptions,doPost,doPut,doTrace).
通常,service方法用来从客户请求(request)中提取信息,访问扩展资源,并基于上面的信息提供响应(response).
对于HTTPServlets,正确提供响应的过程是首先填写响应(response)的头信息,然后从响应(response)中得到输出流,最后向输出流中写入内容信息.响应(response)头信息必须最先设置.下面将描述如何从 >>详情……
阅读: 417次 发布时间: 2007-10-12 12:02 来源:Happy漫步者
JDBCAPI3.0简介
JDBCAPI3.0和JDBCAPI2.0相比较改进的地方不是特别多主要有以下几个方面的变化将RowSet包捆绑到JDBCAPI3.0中在JDBC
API2.0中不包括RowSet包RowSet包只是JDBCOptionalPackage的一部分
在ResultSet接口中添加了updateArray()updateBlob()updateClob()updateRef()等方法
新定义了ParameterMetaData接口应用这个接口可以获取预编译SQL语句(preparedstatements)的IN/OUT参数的属性
>>详情……
阅读: 460次 发布时间: 2007-10-12 10:51 来源:Happy漫步者

2存储ARRAY类型的数据
PreparedStatement接口的setArray()方法和setObject()方法可以将一个ARRAY类型的
数据作为IN参数传递给PreparedStatement对象如下面的JSP代码段所示(数据库连接代
码已经省略了)

<%
PreparedStatementpstmt=conn.prepareStatement("INSERTINTOdept(namemembers)
VALUES(??)");
pstmt.setString(1"biology");
ps >>详情……
阅读: 335次 发布时间: 2007-10-12 10:40 来源:Happy漫步者

BLOBCLOB类型的数据
如何获取和设定BLOBCLOB类型的数据
ResultSetCallableStatementPreparedStatement等接口都定义了getBlob()方法getClob()
方法setBlob()方法setClob()方法用以获取或者设定BLOBCLOB类型的数据具体
方法的定义请读者参考相应的文档这里就不再介绍了
Blob接口的方法
在Blob接口中定义了下面的方法
publiclonglength();该方法可以获取Blob数据的长度
publicbyte[]getBytes(l >>详情……
阅读: 363次 发布时间: 2007-10-12 10:37 来源:Happy漫步者
新的SQL语句接口(Statement接口)
在JDBCAPI2.0中SQL语句接口(Statement接口)也有了很大的改进功能更加强大
PreparedStatement接口和CallableStatement接口都继承了Statement接口因此本小节
也介绍这两个接口相对于JDBCAPI1.0的改进之处因为上述的三个接口都由Connection
接口的方法创建所以本小节也顺便提一提Connection接口
1Statement接口CallableStatement接口PreparesStatement接口的创建
这三个接口分别由Co >>详情……
阅读: 337次 发布时间: 2007-10-12 10:34 来源:Happy漫步者

JDBCAPI2.0特性
需要注意的问题是传递给relative()方法的参数如果是正数那么数据库游标向前移动如果是负数那么数据库游标向后移动注意在本章中所说数据库游标向前移动是指向行号增大的方向移动向后移动是指向行号减少的方向移动
publicbooleanfirst();该方法的作用是将当前行定位到数据库记录集的第一行
publicbooleanlast();该方法的作用刚好和first()方法相反是将当前行定位到数据
库记录集的最后一行
publicbooleanisFirst();该方法的作用是检查当前行是否记录集的第一行如果是 >>详情……
阅读: 301次 发布时间: 2007-10-11 16:54 来源:Happy漫步者

与JDBCAPI1.0相比JDBCAPI2.0在以下的几个方面做了比较大的改进修改了记录集接口(ResultSet接口)的方法使它支持可以滚动的记录集即数据库游标可以在返回的记录集对象中自由地向前或向后滚动或者定位到某个特殊的行例用ResultSet接口中定义的新方法JSP/Servlet程序员可以用Java语言来更新记录集比如插入记录更新某行的数据而不是靠执行SQL语言这样就大
大方便了程序员的开发工作
新的SQL语句接口(Statement接口)支持批操作就是Java应用程序可以向数据库服务器发送几个SQL语句但是数据库引擎并不立即执行它而是把它们加入到一个块(B >>详情……
阅读: 436次 发布时间: 2007-10-11 16:42 来源:Happy漫步者
JDBC类型Java类型
CHARString
REALfloat
DATALINKjava.net.URL
REFRef
STRUCTStruct
DISTINCTmappingofunderlyingtype
ARRAYArray
BLOBBlob
CLOBClob
TIMESTAMPjava.sql.Timestamp
TIMEjava.sql.Time
DATEjava.sql.Date
LONGVARBINARYbyte[]
VARBINARY >>详情……
阅读: 395次 发布时间: 2007-09-24 19:46 来源:Happy漫步者

本文简单地向读者介绍如何在JDBCAPI中使用JNDI技术JNDI技术提供了一种程序运行模式使得Java应用程序可以通过网络发现和请求
远端计算设备上的服务如数据库服务等关于JNDI技术在JSP技术中的应用在前面的相关章节已经有所介绍本节将着重介绍JNDI技术如何与JDBC技术结合起来构建强
大的访问数据库的Java应用程序究竟JNDI技术和JDBC技术的结合会有何好处呢?
1应用JNDI技术可以实现真正的分布式处理数据库服务器提供数据库连接服务的组件执行数据库操作的Java应用程序可以分布在不同
地址的异质计算设备上
2将JNDI技术与 >>详情……
阅读: 341次 发布时间: 2007-09-12 19:00 来源:Happy漫步者
一个设计良好的Java程序,性能表现往往不如一个同样设计良好的C++程序.在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身.养成好的代码编写习惯非常重要,比如正确地,巧妙地运用java.lang.String类和java.util.Vector类,它能够显著地提高程序的性能.下面我们就来具体地分析一下这方面的问题.
  在java中,使用最频繁,同时也是滥用最多的一个类或许就是java.lang.String,它也是导致代码性能低下最主要的原因之一.请考虑下面这个例子:
Strings1="TestingString";
Strings2=" >>详情……
阅读: 500次 发布时间: 2007-09-09 00:43 来源:tonydon
我自己写的一个防刷新计数器jsp程序,共大家参考,有好的建议和意见请联系我.^_^
注意:同步没有考虑在内,大家可以思考如何同步数据访问:)
packagetxdnet.Counter;
importjava.io.*;
importjava.io.File;
importjava.util.*;
importjava.lang.*;
importjava.text.*;
importjava.net.*;
importjava.io.FileReader;
imp >>详情……
[第一页] [上一页] 当前第24页共24页 TOP