java连接DB2数据库以及jsp中文问题
来源:互联网 发布:手机电子狗软件哪个好 编辑:程序博客网 时间:2024/05/16 08:17
前两天用了DB2连数据库。
基本步骤还是为工程添加一个数据库驱动,然后写一个连数据库的javabean(Database.java),代码如下:
private static String user = "db2admin";
private static String pwd = "db2admin";
private static String url="jdbc:db2:localhost:WEBTEST";
private static String driver="COM.ibm.db2.jdbc.net.DB2Driver";
Connection conn = (Connection)DriverManager.getConnection(url, user, pwd);
实体类(Student.java)的update操作:
Connection con= new Database().getConnection();
Statement stmt = con.createStatement();
stmt.executeUpdate(sql);
stmt.close();
con.close();
实体类(StudentUtil.java)的query操作:
Connection con =new Database().getConnection();
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery("select * from S10193.Student ");
while (rs.next()){
stu.add(new Student());
stu.get(i).setName(rs.getString("NAME"));
stu.get(i).setSex(rs.getString("SEX"));
stu.get(i).setClasses(rs.getString("CLASS"));
stu.get(i).setGrade(rs.getString("GRADE"));
stu.get(i).setID(rs.getInt("ID"));
stu.get(i).setBirthday(rs.getString("BRITHDAY"));
i++;
}
rs.close();
stmt.close();
con.close();
这里有两点需要注意的,连接db2数据库的时候有4种方式,我原来使用的是本地数据库连接驱动 private static String driver="COM.ibm.db2.jdbc.app.DB2Driver",只支持本地调试;不过不适合远程连接数据库,而要换成上文中的连接方式。
第二点是向数据库中写中文String,一般的jsp页面中input框通过name得到的String基本上是乱码,要用一个method转换一下:
public String getStr(String str) {
try {
String temp_p = str;
byte[] temp_t = temp_p.getBytes("ISO8859_1");
String temp = new String(temp_t);
return temp;
} catch (Exception e) {
e.printStackTrace();
}
return "null";
}
中文问题在写jsp写数据库的时候总是遇到,这是比较好用的方法。
- java连接DB2数据库以及jsp中文问题
- 连接DB2数据库问题:java.lang.NoClassDefFoundError
- Java连接DB2数据库
- java连接DB2数据库
- jsp/java连接mysql数据库中文出现乱码问题(设置+代码)
- 如何使用jsp连接db2数据库
- JAVA连接到数据库中文乱码问题
- jsp连接sybase数据库中文显示问题终极解决办法!
- JSP连接MySQL数据库时中文编码问题
- jsp连接sybase数据库中文显示问题终极解决办法!
- 常见字符集简介 数据库以及jsp中文乱码问题以及Struts 中文乱码问题 Filter解决
- jsp连接数据库问题
- JSP连接数据库问题
- jsp、java程序和数据库之间中文乱码问题
- java之jdbc连接db2数据库
- Java连接db2数据库(常用数据库连接五)
- JAVA连接DB2数据库的方法
- jsp连接DB2
- js写的二级级联选项框
- Unix/Linux下 getrusage 的用法
- 小白成长记
- Template 第一个 还不知道怎么调用
- 解除SWT不允许继承的限制
- java连接DB2数据库以及jsp中文问题
- 几句有意思的求函数值的Matlab小程序
- String类的replace和replaceAll的区别
- Android Wifi
- JSP+JavaBean中页面间数据传递
- 得到全路径
- Hibernate为java程序员带来了什么
- Linux平台代码覆盖率测试工具GCOV简介
- 运行*.jar的方法