欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【Oracle数据库和JSP连接要注意的一些问题[2]_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
Oracle数据库和JSP连接要注意的一些问题[2]_Oracle_领测软件测试网
Oracle 数据库 和JSP连接要注意的一些问题[2] 作者:korn 来源:赛迪网 让我们看一个编码的JAVA代码: //ECov. java import java.io.UnsupportedEncodingException; public class ECov { public static String asc2gb(String asc){ String ret; if(asc==null
Oracle数据库和JSP连接要注意的一些问题[2]
作者:korn 来源:赛迪网
让我们看一个编码的JAVA代码:
//ECov.java
import java.io.UnsupportedEncodingException;
public class ECov
{
public static String asc2gb(String asc){
String ret;
if(asc==null)return asc;
try{
ret=new String(asc.getBytes("ISO8859_1"),"GB2312");
}
catch(UnsupportedEncodingException e){
ret=asc;
}
return ret;
}
public static String gb2asc(String gb){
String ret;
if(gb==null)return gb;
try{
ret=new String(gb.getBytes("GB2312"),"ISO8859_1");
}
catch(UnsupportedEncodingException e){
ret=gb;
}
return ret;
}
public static int byte2int(byte b){
return ((-1)>>>24)&b;
}
}
其实这段代码的意思也就是把两种方法合而为一了。
在进行数据库插入时要用ECov.gb2asc(arg),要在读时要用ECov.asc2gb(arg)。其中最关键的一点就是Oracle好像只认识ISO8859_1这种格式的编码吧(仅是我的想法)。
三、一些小细节
1、就是setAutoCommit(true or false),就是我们在sqlPlus中常用commit()的功能,如果是用true,就不要用commit(),否则还是用commit()方法的。
2、对日期类型的处理,其实他并不是想象中setDate(),getDate()那么简单的,中间有很大的漏洞。大家自己多调试就会觉得有很多的乐趣的。
3、在和数据库中最好是采用连接池技术,用标准的J2EE的环境,用简单的JNDI技术,是很好的一种方法的。
关于Oracle数据库和JSP连接要注意的一些问题[2]_Oracle_领测软件测试网的用户使用互动如下:
相关问题:简单的jsp连接oracle数据库问题!但是连不通,我是...
答:Conection conn=DriverManager.getConnection(url,user,password); Conection 拼错了,少了一个n String sal="select * from test"; sal改成sql >>详细
相关问题:myeclipse8.0 jsp连接oracle数据库出现了问题,请...
答:jar包没有找到,用到服务器了么,要是用服务器了把jar包加到服务器的lib中去 >>详细
相关问题:jsp连接oracle数据库后,查询后的问题
答:ResultSet rs = st.executeQuery("select * from st"); rs.next(); 加上这句话就可以了!意思就是指向当前一条!你写的只是查询了,但是没有返回! >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
