- 浏览: 31219 次
- 性别:
- 来自: 郑州
最新评论
-
xzz7175327:
Dom4j解析XML应用总结 -
binge520cn:
Dom4j解析XML应用总结 -
binge520cn:
[size=x-small][/size][align=rig ...
Dom4j解析XML应用总结 -
binge520cn:
[size=large][/size][align=ce ...
Dom4j解析XML应用总结 -
fjb1822001:
写的不错,挺详细
请求转发与请求重定向的区别
文章列表
PLSQL连接数据库查询结果乱码问题
- 博客分类:
- 数据库
一、问题描述
今天在用plSQL连接oracle数据库查询数据,发现查询结果中涉及到中文的显示乱码,经过一番研究找到了具体的解决办法。
二、解决办法
select * from V$NLS_PARAMETERS 用这个语句在plsql里查询一下,看下数据库具体的字符集。
输入sql语句select * from V$NLS_PARAMETERS查看本地字符集,查看第一行和第九行是否对应
查看下环境变量的设置,查看是否有变量NLS_LANG,没有则新建该变量
新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZH ...
2xx 成功
200 正常;请求已完成。
201 正常;紧接 POST 命令。
202 正常;已接受用于处理,但处理尚未完成。
203 正常;部分信息 — 返回的信息只是一部分。
204 正常;无响应 — 已接收请求,但不存在要回送的信息。
3xx 重定向
301 已移动 — 请求的数据具有新的位置且更改是永久的。
302 已找到 — 请求的数据临时具有不同 URI。
303 请参阅其它 — 可在另一 URI 下找到对请求的响应,且应使用 GET 方法检索此响应。
304 未修改 — 未按预期修改文档。
305 使用代理 — 必 ...
今天遇到遇到一问题---在Oracle中用sql写一个分页语句,也即是查找某个区间的记录的问题,拿到这个问题,首先想到的就是TOP关键字,可是尝试了一下失败了,原因是Oracle根本就没有Top这个关键字,是sql server中的关键字,后来在别人的帮助下,又在网上搜了一下,oracle中有一个rownum关键字,能够实现这个功能,下面总结下:
1. rownum中的数据是怎么分配的:Oracle中的rownum的是在取数据的时候产生的序号
2. rownum对于=,>,<的支持:首先‘=’,rownum对于‘=’只支持rownum=1的条件,等于其他的整数,是查询不出来任何结果的 ...
前段时间在开发中,在开发遇到一个问题,就要批量更新数据库中的数据,开始采用的是把数据库中要更新的数据,通过Hibernate创建对象的方式加载到内存中,然后执行相应的更新,后来发现这样是有问题的,在数据量少的情况下,效率还可以,如果要更新的数据量大的时候,执行速度就很慢了,究其原因,主要把要更新的数据通过创建对象的方式加载到内存中的时候耗费了大量的内存资源,才导致效率低下。幸亏发现的早,如果该应用上线一段时间,数据量很大的时候,在执行与之相关的操作时,就有可能导致系统崩溃。所以需要优化,因为在本应用中是批量更新,所以就想到用原始的SQL语句去执行更新。因为本应用用的是Hibernate,所以就涉 ...
我认为学习一门新技术最快的方法就是,用这门技术做一个简单的完整的实例。下面是我学习Struts2开始时写的一个登陆程序,供学习struts2的新手看到一下。
下面的截图是该应用用到的jar包:
web.xml的配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchem ...
- 2009-12-05 10:44
- 浏览 1107
- 评论(0)
这一段时间做了一个项目,要在自己的服务器平台(非WebLogic)上,连接WebLogic队列,实施监听,颇费了一些周折,下面列出我认为最优的方案:
主要是用spring的java消息服务,spring的具体配置文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/ ...
- 2009-12-04 15:58
- 浏览 1799
- 评论(0)
在Servlet API中有这样一个ServletContextListener接口,他能过监听servletContext的生命周期,也就是web应用的生命周期。
servletContextListener接口中定义了两个方法,分别用于监听web应用的创建和销毁,下面分别介绍这两个方法:
contextInitialized(ServletContextEvent sce):当Servlet容器启动Web应用时调用该方法。在调用完该方法之后,容器再对Filter初始化,并且对那些在Web应用启动时就需要被初始化的Servlet进行初始化。
contextDestroyed ...
- 2009-11-13 09:49
- 浏览 4319
- 评论(0)
在hibernate中,用criteria实现后台分页方法,不多说了直接看程序吧。
下面首先根据查询条件和每页记录数获得记录列表:
/**
* 根据不同条件获取日志列表
* @param inter 接口名称
* @param firstResult 起始记录
* @param maxResult 每页显示的最大记录数
* @return
*/
public List<UipInterfaceLog> getUipInterfaceLogsByCondition (String inter,int firstResult, int maxRe ...
- 2009-08-18 16:26
- 浏览 1539
- 评论(0)
最近在工作中,频繁用到解析XML,在这里顺便总结一下,为后续更复杂的内容做点准备:
一.最常用到的API
1.getRootElement():隶属于Document类,返回XML文档的根元素
setRootElement(Element rootElement) :设置给定元素为相应文档的根元素
2.asXML():隶属于Node类,用于将XML转换为String
3.DocumentHelper类常用API:
createDocument():创建一个Document对象
parseText(String text):解析给定Xml的文本,生成 ...
- 2009-08-12 15:06
- 浏览 1898
- 评论(4)
最近自己做的一个东西,用JDBC实现对数据库的操作,在此总结一下:
一、JDBC编程步骤:
1、创建指定数据库的URL
2、加载驱动类到JVM
3、利用DriverManager创建数据库连接
4、Connection类--数据库连接
5、Statement类--发送并执行静态sql
6、ResultSet类(结果集)
7、关闭连接
二、操作实例
此实例为操作MySQL数据库的实例
资源文件如下:
mysql数据库连接资源
DriverClass=com.mysql.jdbc.Driver
DbURL=jdb ...
- 2009-08-11 10:51
- 浏览 819
- 评论(0)
1. ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
2. CHR
给出整数,返回对应的字符;
SQL> select chr(54740) zhao,chr(65) chr65 from dual;
ZH C
-- -
赵 A
3. CONCAT
连接两个字符串;
SQL> ...
- 2009-08-10 11:39
- 浏览 717
- 评论(0)
今天在工作中需要在JS中去掉字符串中的空格,在网上搜一下,并且进行了一些测试,感觉还可以,顺便在此总结一下:
//去除头部和尾部空格
function trim(jia) {
return jia.replace(/(^\s*)|(\s*$)/g, "");
}
//去除头部空格
function ltrim(jia) {
return jia.replace(/(^\s*)/g, "");
}
//去除尾部空格
function rtrim(jia) {
return jia.replace(/ ...
- 2009-07-24 16:14
- 浏览 1287
- 评论(0)
以前看过一些关于java.util.Properties类的使用,但是没有亲身实践过,今天用了一次,下面是一些体会:
首先说一下properties文件,利用该文件我们可以把一些映射配置信息写在此文件里,比如说连接数据库的时候,我们可以把驱动类、url、用户名、密码等一些配置信息写在里面,以后要连接其他数据库的时候,我们就可以只修改properties文件里的相关信息就可以了,不用修改具体的程序。
下面是我做的一个测试例子:
import java.util.Properties;
import java.io.InputStream;
import java.io.FileInpu ...
- 2009-06-04 17:14
- 浏览 2744
- 评论(0)
1. 【Ctrl+O】
显示类中方法和属性的大纲,能快速定位类的方法和属性,在查找Bug时非常有用。
2. 【Ctrl+/】
快速添加注释,能为光标所在行或所选定行快速添加注释或取消注释,在调试的时候可能总会需要注释一些东西或取消注释,现在好了,不需要每行进行重复的注释。
3. 【Ctrl+D】
删除当前行,这也是笔者的最爱之一,不用为删除一行而按那么多次的删除键。
4. 【Ctrl+M】
窗口最大化和还原,用户在窗口中进行操作时,总会觉得当前窗口小(尤其在编写代码时),现在好了,试试【Ctrl+M】快捷键。
5. 【Ctrl+S ...
- 2009-06-04 16:59
- 浏览 1370
- 评论(0)
一、final
根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。
final类不能被继承,没有子类,final类中的方法默认是final的。
final方法不能被子类的方法覆盖,但可以被继承。
final成员变量表示常量,只能被赋值一次,赋值后值不再改变。
final不能用于修饰构造方法。
注意:父类的private成员方法是不能被子类方法覆盖的,因此private ...
- 2009-02-26 12:06
- 浏览 829
- 评论(0)