关于JSP中文问题
在jsp中,中文乱码常会让人心乱如麻。 对于 中文处理的常见对策,在网上经常可见的主要是下面2种: <%@ page contentType="text/html;charset=gb2312" %> 或者: <% String Hi="你好"; byte[] tmpbyte=Hi.getBytes("ISO8859_1"); Hi=new String(tmpbyte); out.print(Hi); %> 虚拟小龙亭也主要采用了上面2种方法进行了修改,从而变成了1.1版。 通过简单总结,示例中的中文处理发生于以下几个地方: 1 在url附带中文参数,可以直接读取。 例如: <%= request.getParameter("showword&quo
JSP语法简表
HTML 注释 在客户端显示一个注释. JSP 语法 <!-- comment [ <%= expression %> ] --> 例子 1 <!-- This file displays the user login screen --> 在客户端的HTML源代码中产生和上面一样的数据: <!-- This file displays the user login screen --> 例子 2 <!-- This page was loaded on <%= (new java.util.Date()).toLocaleString() %> --> 在客户端的HTML源代码中显示为: <!-- This page was loaded on January 1, 2000 --> 描述 这种注释和HTML中很像,也就是它可以在"查看源代码&qu
TOMCAT+JIVE的安装配置
已经安装了APACHE及JDK。否则安装之。本机安装版本为apache1.3,JDK为1.3.1(不能使用JDK1.4.0,因为在后面JIVE的安装中在编译一个JAVA文件的时候会遇到类申明重叠的问题,缘于jdk1.4.0的java.sql包和java.beans包都包含类Statement,而在jdk1.3.1中,java.beans包不包含Statement类,而该文件导入包的方式为: import java.sql.*; import java.beans.*;) 1、下载TOMCAT安装包,目前最新版本为4.0 beta 7,安装时使用的为正式发布版3.2.1(也可以使用3.2.3最新发布版),下载地址为: http://java.apache.org/。 2、下载MOD_JK的源代码。包含在文
Apusic1.2+SQL Server2000的配置
1)下载安装APUSIC1.22)下载安装SQLSERVER2000JDBC DRIVER(http://www.microsoft.com/sql/downloads/2000/jdbc.asp) 3)修改APUSIC的DATASOURCES.XML(以下是我自己的配置)<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE datasourcesPUBLIC ´-//Apusic//DTD Apusic Data Source Configuration 1.0//EN´´;http://www.apusic.com/dtds/datasources_1_0.dtd´;> <datasources><datasource name="SampleDB"jndi-name="jdbc/sample"driver-class=&
在Linux下访问MS SQL Server数据库
Linux作为一个免费的Unix类操作系统,以其开放性源代码、多任务、X window等特点为众多的用户所采用,并有很多企业采用Linux来作为其内部网的全功能服务器(WWW,FTP,Email、DNS)。企业的内部网不仅要提供文本信息的访问,还要能提供对企业关系数据库中的信息的访问。SQL Server以其低成本、性能高以及与NT的有效集成等特性为许多企业所采用,但Microsoft不提供其Unix下的客户端,为这类应用带来了困难。本文则提出了这一问题的解决方案。 安装Sybase客户端 首先从Microsoft SQL Server和Sybase SQL Server的关系说起
SQLServer2000 JDBC驱动的完整安装及测试说明
一、下载SQLSERVER2000的jdbc驱动程序。在微软站点就有这个驱动程序:Window操作系统http://www.uncj.com/upload/files/ms_jdbc_setup.exe http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/setup.exeUnix操作系统 Mssqlserver.tar http://download.microsoft.com/download/3/0/f/30ff65d3-a84b-4b8a-a570-27366b2271d8/mssqlserver.tar二、安装JDBC执行ms_jdbc_setup.exe可执行文件,一切只需要点击下一步,至到出现finish按钮,完成安装。注:(1) ms_JDBC_setup默认安装路径为:c:Program F
以IP与Port建立与SQLSERVER的连接
package jsp;import java.sql.*; // JDBC packagepublic class sql_data {String url = "jdbc:inetdae:192.168.2.70?sql7=true"; // use your hostname and port number String login = "sa"; // use your login hereString password =""; // use your password herepublic Connection connection = null;public Statement st = null;public ResultSet rs = null;public sql_data(){ try { Class.forName("com.inet.tds.TdsDriver").newInstance(); DriverManager.setLogi
慎用或尽量不要用微软自带的sqlserver的jdbc驱动
微软看到这个标题,肯定不高兴了。不过说实话,在商业应用中,很少有公司真正实用微软的那个什么com.microsoft.jdbc.sqlserver.SQLServerDriver。其实发现微软驱动的不足,也是很偶然的机会。在一次移植应用中,系统报告了[Microsoft][SQLServer JDBC Driver]ResultSet can not re-read row data for column之类的错误。为了解决这个错误,跟踪程序忙了大半天,也没有查出问题所在。只能确定在在rs.getString("XXX")的时候必然会出现错误(rs为ResultSet对象)。那么现在就模拟以下当时的环境:数据库表:TestTable表字段及
Sybase SQL Server索引的使用和优化
在应用系统中,尤其在联机事务处理系统中,对数据查询及处理速度已成为衡 量应用系统成败的标准。而采用索引来加快数据处理速度也成为广大数据库用户所 接受的优化方法。 在良好的数据库设计基础上,能有效地使用索引是SQL Server取得高性能的基础,SQL Server采用基于代价的优化模型,它对每一个提交的有关表的查询,决定是否使用索引或用哪一个索引。因为查询执行的大部分开销是磁盘I/O,使用索引提高性能的一个主要目标是避免全表扫描,因为全表扫描需要从磁盘上读表的每一个数据页,如果有索引指向数据值,则查询只需读几次磁盘就可
SQLJ简介
SQLJ是一个与Java编程语言紧密集成的嵌入式SQL的版本,这里"嵌入式SQL"是用来在其宿主通用编程语言如C、C++、Java、Ada和COBOL)中调用SQL语句。在一个嵌入式SQL程序中,SQL语句可以像其宿主语言中的程序构造一样得到支持。当然,C和C++也可以通过宿主语言函数调用,即通过开放数据库连接接口(ODBC)调用SQL语句。与此相似,Java程序可以通过Java数据库连接(JDBC)方法调用来调用SQL语句。但是,我们会看到,这一类的函数调用接口较之嵌入式SQL接口是一个水平相当低的程序接口。因为这时的SQL语句是作为字符串参数传送
SQL语句性能调整原则
一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最主要的问题之一。系统优化中一个很重要的方面就是SQL语句的优化。对于海量数据,劣质SQL语句和优质SQL语句之间的速度差别可以达到上百倍,可见对于一个系统不是简单地能实现其功能就可,而是要写出高质量的SQL语句,提高系统的可用性。在多数情况下,Oracle使用索引来更快地遍历表,优化器主要
java操纵SQL Server2000大型对象
因为String 类型能够接收的字节数相当有限,所以一旦文本或者图象较大则是无法全部存与数据库中相应的从数据库取出来也是不完全的了本程序修正了上面的程序,热烈推荐大家看我在上遍文章参考的那本书!import java.io.*; import java.sql.*; public class Db { public static void main(String[] args) { Db ac = new Db(); String blobname = "D: est1.jpg"; //blob文件名 String in = "insert into "; String in1 = "(id,data) values(´0012´,?)"; String tablename = "Ss"
sql命令:导入导出
SQL语句导入导出大全 /******* 导出到excel EXEC master..xp_cmdshell ’bcp SettleDB.dbo.shanghu out c: emp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""’ /*********** 导入Excel SELECT * FROM OpenDataSource( ’Microsoft.Jet.OLEDB.4.0’, ’Data Source="c: est.xls";User ID=Admin;Password=;Extended properties=Excel 5.0’)...xactions SELECT cast(cast(科目编号 as numeric(10,2)) as nvarchar(255))+’ ’ 转换后的别名 FROM OpenDataSource( ’Microsoft.Jet.O
转一个关于优化SQL的文章
大家都在讨论关于数据库优化方面的东东,刚好参与开发了一个数据仓库方面的项目,以下的一点东西算是数据库优化方面的学习+实战的一些心得体会了,拿出来大家共享。欢迎批评指正阿! SQL语句: 是对数据库(数据)进行操作的惟一途径; 消耗了70%~90%的数据库资源;独立于程序设计逻辑,相对于对程序源代码的优化,对SQL语句的优化在时间成本和风险上的代价都很低; 可以有不同的写法;易学,难精通。 SQL优化: 固定的SQL书写习惯,相同的查询尽量保持相同,存储过程的效率较高。 应该编写与其格式一致的语句,包括字母的大小写、标点符号、
SQL Server补丁版本的检查和安装过程中常见问题
一、SQL Server补丁版本的检查SQL Server的补丁版本检查不如Windows 补丁版本检查直接,一个系统管理员,如果不了解SQL Server版本对应的补丁号,可能也会遇到一点麻烦,因此在这说明一下,通过这样的办法判别机器是安全的办法,不会对系统产生任何影响。1、用Isql或者SQL查询分析器登录到SQL Server,如果是用Isql,请在cmd窗口输入isql -U sa,然后输入密码,进入;如果是用SQL查询分析器,请从程序中启动,输入sa和密码(也可以用windows验证)。2、在ISQL中输入:Select @@Version;go或者SQL查询分析器中输入(其实如果不想输入
sqlserver 2000h 和 jdbc 的融合问题
sql server 2000 与 jdk的融合问题!sql server 2000 是当今网络编程中使用的比较多的一个数据库系统,而java则是流行的网络编程语言,在网络编程中涉及的比较多也比较重要的就是数据库问题,java自身提供了对各类主流数据库系统的支持,通过提供java.sql 库,提供了一个统一的接口,使得可以在java环境下不必对程序作大规模的修改,只要更改相应的驱动程序,即可实现对各类数据库的操作,从而提高软件的生存周期和降低软件的开发成本和维护费用,在这种情况下sql server 2000 和java 的融合问题就显得比较重要了,本文简要地阐述一
使用SQLMaps进行对象关系映射
引论随着Hibernate逐渐成为其他架构之首,现今的许多工作都是在对象关系(OR)映射域上进行。但是,那些对象关系映射工具有一个问题:大部分数据库管理员似乎对这些对象关系(OR)映射工具所产生的查询不放心。不幸的是,这些数据库管理员不了解,架构所产生的查询是多么的优越,并且使你的应用程序更加灵活。他们觉得随着数据库成为应用程序的主要瓶颈,应该完全控制SQL查询,以便他们能分析和调试以促进性能。但有个问题是,如果不使用对象关系(OR)映射工具,那么你将花费很多资源在书面形式上和维护低级JDBC代码。由于以下原因,每个JDBC应用
HSQLDB中文文档第二章2
2.4 类型和算术操作HSQLDB支持的所有类型的数据库表都可以被索引,也可以进行比较。所有的类型都可以用CONVERT()库函数进行显示转换,但是在大多数情况下它们可以被自动的转换。不推荐在LONGVARBINARY, LONGVARCHAR 和 OTHER 列使用索引,因为这些索引可能在将来的版本中是不允许的。早期版本的HSQLDB在算术操作的处理上有些不足。例如,不可能把10/2.5插入到任何DOUBLE或者DECIMAL列。在1.7.0版本中,遵循下列规则的全操作(full operations)是可能的:TINYINT, SMALLINT, INTEGER, BIGINT, NUMBER和DECIMAL(没有小数点)是HSQLDB支持的整
JSP中SQL数据库编程技术
JSP中SQL数据库编程技术一,SQL复习 1,SQL语句分为两类:DDL(Data Definition Language)和DML(Dat Manipulation Languge,数据操作语言)。前者主要是定义数据逻辑结构,包括定义表、视图和索引;DML主要是对数据库进行查询和更新操作。 2,Create Table(DDL): Create Table tabName( colName1 colType1 [else], colName2 colType2 [else], ..., colNamen colTypen [else] ); 例如:Cteate Table pJoiner( pno char(6) not null, eno char(6) nut null ); char int varchar等等都是用来定义列数据类型的保留字,其中varch
实战JBuilder7+WebLogic7存取MS SQL Server2000
JBuilder7+WebLogic7 的配置假设Jbuilder7和WebLogic7安装完毕,操作系统为:windows2000 server(SP2),数据库为: SQLServer2000(SP2)。 JBuilder7的配置:1. 修改环境变量TEMP和TMP 为不带空格的目录如:E:winnt emp2. 启动Jbuilder7,选择:Tools->Configure Servers3. 选中左侧的Weblogic Application Server 6.x+,选中右边的Enable Server4. 将General->Home Directory设为WebLogic7的Home Directory如:E:/bea/weblogic700/server,正常的话Jbuilder7将自动为你添好其他的项。5. 将Custom-&g