Category Archives: java-jsp-app

java database programming-SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别

  为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。 sqljdbc.jar 类库提供对 JDBC 3.0 的支持。 sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 时必须将 JRE 1.4 … Continue reading

Posted in java-jsp-app | Leave a comment

java struts2拦截器(java jsp programming part)

Struts2的拦截器和Servlet过滤器类似。在执行Action的execute方法之前,Struts2会首先执行在struts.xml中引用的拦截器,在执行完所有引用的拦截器的intercept方法后,会执行Action的execute方法。 Struts2拦截器类必须从com.opensymphony.xwork2.interceptor.Interceptor接口继承,在Intercepter接口中有如下三个方法需要实现: void destroy();void init();String intercept(ActionInvocation invocation) throws Exception; 其中 intercept方法是拦截器的核心方法,所有安装的拦截器都会调用这个方法。在Struts2中已经在struts-default.xml中预定义 了一些自带的拦截器,如timer、params等。如果在<package>标签中继承struts-default,则当前 package就会自动拥有struts-default.xml中的所有配置。代码如下: <package name="demo" extends="struts-default" > … </package> 在struts-default.xml中有一个默认的引用,在默认情况下(也就是<action>中未引用拦截器时)会自动引用一些拦截器。这个默认的拦截器引用如下: <default-interceptor-ref name="defaultStack"/><interceptor-stack name="defaultStack"><interceptor-ref name="exception"/><interceptor-ref name="alias"/><interceptor-ref name="servletConfig"/><interceptor-ref name="prepare"/><interceptor-ref name="i18n"/><interceptor-ref name="chain"/><interceptor-ref name="debugging"/><interceptor-ref name="profiling"/><interceptor-ref name="scopedModelDriven"/><interceptor-ref name="modelDriven"/><interceptor-ref name="fileUpload"/><interceptor-ref name="checkbox"/><interceptor-ref name="staticParams"/><interceptor-ref name="params"><param name="excludeParams">dojo..*</param></interceptor-ref><interceptor-ref name="conversionError"/><interceptor-ref name="validation"><param … Continue reading

Posted in java-jsp-app | Leave a comment

常见数据库java && jdbc连接字符串总结

http://blog.csdn.net/lesorb/archive/2008/08/31/2855464.aspx   1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="userNm"; String password="***"; Connection conn= DriverManager.getConnection(url,user,password);    Oracle10g conn = DriverManager.getConnection                   ("jdbc:oracle:thin:@localhost:1521:SID",                    "userNm",                    "***");2、DB2数据库 Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名 String user="userNm"; String password="***"; Connection conn= DriverManager.getConnection(url,user,password); 3、Sql Server7.0/2000数据库Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; //mydb为数据库 String … Continue reading

Posted in java-jsp-app | Leave a comment

tomcat6 AnnotationProcessor 的问题

org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessorat org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:356)After a search, i found that DefaultAnnotationProcessor implements AnnotationProcessor and in tomcat 6 catalina.jar and jasper.jar both of them contains AnnotationProcessor interface in the same package. Some solution was suggested by kind … Continue reading

Posted in java-jsp-app | Leave a comment

安装SQL Server 2005再安装MSDE SQL2000 SP4遇到的问题(z)

我先前的同样的亲身经历,如下: http://www.chinajvm.cn/?m=200904 由于近期公司主机系统升级,原来的SQL Server 2000数据库全部升级到SQL Server 2005,转移过程中发现一个用户的程序有不兼容的问题。在SQL Server 2005下,某些内容无法正确显示。此网站的程序人员已经找不到了,怎么办?因为只有一个不行,那么我选择安装小巧的MSDE SQL 2000 SP4。 在安装MSDE SQL 2000 SP4时,因为默认实例已经被SQL Server 2005使用,因此必须修改MSDE SQL 2000 SP4的setup.ini文件,来指定一个不同的实例。以下是我的setup.ini文件内容: INSTANCENAME=msde2000 //实例名称SAPWD=test //sa密码DISABLENETWORKPROTOCOLS=0 //为0,远程计算机才能连接 安装完毕后,使用SQL Server Management Studio登录,将认证方式改成混合认证。然后测试,发现无论微软的sqljdbc驱动还是jTDS驱动都无法连接到这个实例msde2000 。按照微软文档,SQL Browser已经启动。但是在1433端口无法找到msde2000这个我安装的实例。 使用C:Program FilesMicrosoft SQL Server80ToolsbinnSVRNETCN.exe 这个工具,我将msde2000这个实例的端口改为2433。 使用微软的sqljdbc驱动,url如下: jdbc:sqlserver://localhost\msde2000:2433;databaseName=test;user=sa;password=密码; 连接正常。 但是jTDS驱动采用如下URL … Continue reading

Posted in java-jsp-app | Leave a comment

装tomcat,必关掉杀毒软件

卡巴斯基也真够牛,硬是浪费了我半天去装好TOMCAT,只要它打开,那TOMCAT的服务就别想装成功。 起初我以为是我的系统的问题,删注册表,重装JRE………,原来是杀毒软件在后面搞的鬼。

Posted in java-jsp-app | Leave a comment

jsp java programming–忘记李刚,一步一步跟我学Struts2 —— MVC框架的困惑(z)

  专栏地址:http://www.javaeye.com/wiki/struts2/1390-confusion-with-mvc-framework现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,而不是在真正去深入了解一个框架。其实所有的人都应该思考这样的问题:为什么要学习框架?框架到底给我带来了什么?接下来,我们以登录作为一个最简单的例子,来看看不同的年代,我们是怎么写Web程序的。 在很多年前,我们这么写程序的很多年前,那是一个贫苦的年代,如果我们要使用Java在网页上做一些动态的交互功能。很多人会告诉你一个技术,叫做JSP。在我还对Java非常困惑的时候,就有人告诉我,JSP是个好东西,它可以在HTML代码里面写Java代码来完成逻辑。 Html代码 <%         String name = request.getParameter("name");         String password = request.getParameter("password");         UserHandler userHandler = new UserHandler();         if(userHandler.authenticate(name, password)) {    %> <p>恭喜你,登录成功</p> <%          } else {    %> <p>对不起,登录失败</p> <%          }    %> <% … Continue reading

Posted in java-jsp-app | Leave a comment

java 的 .jar被winrar关联,轻松修改(z)

  几天前不小心让.jar被winrar给关联了,好几天来只能通过.bat文件的批处理操作来执行.jar程序,痛苦啊,网上找了好几天也没有找到答案,今天终于找到了。不过非常不好意思忘记地址了,对不起我的老师了。不敢独自一人收藏,贴出来给大家,我知道很多人碰到这个问题 如果jar文件被winrar关联了,首先关闭winrar对jar的关联,然后如下方法修改控制面板->文件夹选项->文件类型->JAR下面的<高级>按纽<操作>下面选open , 点右边的<编辑>,修改javaw路径,如:"C:Program FilesJavajdk1.5.0_10binjavaw.exe" -jar "%1" "%*"    http://blog.csdn.net/internet2006yn/archive/2008/04/09/2271299.aspx

Posted in java-jsp-app | Leave a comment

java—jsp—SqlServer内部的分页功能

  1)只需要提供Sql语句和每页的记录数,页数就可以了2)速度超快哟,100W记录1~3秒就分出来了3)对于存储过程特别好用–//调用的方式表exec up_zbh_DivPageBySql ‘select * from 表’,10,3存储过程exec up_zbh_DivPageBySql ‘exec 存储过程’,10,1 –//我吧它封装成一个存储过程,调用的时候方便的很哈!!create procedure up_zbh_DivPageBySql @strSql varchar(8000), @nPageSize int, @nPageCount intas    SET NOCOUNT ON     DECLARE @P1 INT,    @nRowCount INT     –//注意:@scrollopt = 1 会取得Select的时候的总行数    EXEC sp_cursoropen @P1 OUTPUT, @strSql, @scrollopt = … Continue reading

Posted in java-jsp-app | Leave a comment