<!--%@ page language= "java" contentType="text/html;charset=gb2312"%-->
<%@page pageEncoding="GB2312"%><%@ page info = "这是一个典型的JSP"%>
<%!
public String getStr(String str){
try{String temp_p=str;
byte[] temp_t=temp_p.getBytes("gb2312");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
%> <%@ page import="java.sql.*"%> <html> <body> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:sbzw"; //orcl为你的数据库的SID String user="system"; String password="manager"; Connection conn= DriverManager.getConnection(url,user,password); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select id,name,birthday,name1 from test"; ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {
%> 您的第一个字段内容为:<%=getStr(rs.getString(1))%>
<br>
您的第二个字段内容为:<%=rs.getString(2)%>
<br>您的第三个字段内容为:<%=getStr(rs.getString(3))%>
<br>您的第四个字段内容为:<%=getStr(rs.getString(4))%>
<br>
<%}%>
<%out.println("数据库操作成功,恭喜你");%>
<%rs.close(); stmt.close(); conn.close(); %> </body> </html>
解决方案 »
- 请问一个网页插件的问题
- 急!求教 关于JB下导入JFREECHART的问题!
- 寻求struts达人帮助一起做毕业设计(有一定报酬)
- 为什么会偶尔抛出java.lang.ClassCastException异常?向大侠求救???????????????
- 讨论:用j2EE开发,在数据库设计时,用汉字做字段名的可行性?
- 妹妹请教,能在JSP文件里嵌入另一个JSP文件吗?怎以写啊?
- 关于在oracle中读取含有回车换行符的文字,再赋予jsp变量的问题,请有经验者指点。谢谢
- jsp中update错误!怎么解决呢aq.executeQuery:[Microsoft][ODBC SQL Server Driver][SQL Server]
- 请问:weblogic8.1 server examples console的管理界面初始密码是什么???
- jsp文件的位置
- javabean的问题,折腾了N天了,请赐教
- 100分求解关于菜单的问题
如果是,将中文字段转换一下编码
String temp=new String(temp.getBytes("ISO-8859-1"),"GBK");
黄磊 0xE9BB84E7A38A
<%@page pageEncoding="GB2312"%>-----><%@ page language= "java" contentType="text/html;charset=gb2312"%>
<!--%@ page language= "java" contentType="text/html;charset=gb2312"%
应该改成<%@ page language= "java" contentType="text/html;charset=gb2312"%>
试一下看噻
首先将字符串转化成byte数组,再用iso8890-1转一下,可解决一部分中文不能显示问题。
to lightEIF(苍鹰) 我用下面函数试过转换为iso8890-1和gb2312都试过,不行<%!
public String getStr(String str){
try{String temp_p=str;
byte[] temp_t=temp_p.getBytes("gb2312");
String temp=new String(temp_t);
return temp;
}
catch(Exception e){ }
return "NULL";
}
%>
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 改成:Statement stmt=conn.createStatement();
就可以了.不知道有哪位知道,这两个参数是什么含义吗?