`
kirayuan
  • 浏览: 38245 次
文章分类
社区版块
存档分类
最新评论

java连接DB2数据库以及jsp中文问题

 
阅读更多

前两天用了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连接数据库大全

    一、jsp连接Oracle8/8i/9i数据库(用thin模式) 二、jsp连接Sql Server7.0/2000...三、jsp连接DB2数据库 四、jsp连接Informix数据库 五、jsp连接Sybase数据库 六、jsp连接MySQL数据库 七、jsp连接PostgreSQL数据库

    java连接各种数据库大全

    jsp连接Oracle8/8i/9i,Sql Server,DB2,Informix,Sybase,MySQL,PostgreSQL等数据库的简要及源代码.希望对大家有用.

    DB2 解决连接问题方案

    实现java jsp与DB2数据库连接,并解决java jsp与DB2数据库连接提示出错 解决异常代码:java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path

    如何使用JSP连接DB2数据库

    使用Db2数据库</title> <meta name=GENERATOR content=Microsoft FrontPage 4.0> <meta name=ProgId content=FrontPage.Editor.Document> </head> <body> <p align=center

    基础电子中的通过JDBC连接DB2数据库技巧

    关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏。我就这两天的经验给大家写一篇...

    jsp连接数据库大全

    三、jsp连接DB2数据库 testdb2.jsp如下: ;charset=gb2312"%> <%@ page import="java.sql.*"%> <html> <body> ("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2://localhost:5000/...

    连接数据库大全

    一、jsp连接Oracle8/8i/9i数据库(用thin模式) 二、jsp连接Sql Server7.0/2000数据库 三、jsp连接DB2数据库 四、jsp连接Informix数据库 五、jsp连接Sybase数据库

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    JDBC Driver Mannager->局部JDBC驱动->客户端数据库->数据库服务器->返回查询结果,这种访问事实上是转换JDBC调用为相应的数据库(Oracle, Sybase, Informix, DB2, 和其他的数据库数据库管理系统)的客户端API调用...

    tomcat服务器下的数据库连接池的配置及使用

    配置的讲解包含一个讲解文档,一个实例 web project--db2PoolDemo。 实例中的设置保存在 /meta-inf/context.xml 和 /web-inf/web.xml中, ...db2数据库就不上传了,大家可以移植别的数据库。 希望对大家有所帮助,嘿嘿。

    java初学者的工具ppt文件

    记住,学习数据库开发技术和学习Java EE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP/Servlet。 4.3 学习Java EE其它开发技术 再往后...

    非常苛刻的java工作要求

    5. 熟悉Oracle、MySQL、sql server、DB2数据库,了解SQL语句优化。 6 熟悉SVN,git等工具。 7、具备良好的编码风格和开发习惯,熟练掌握UML设计工具; 8、熟悉linux或unix操作系统文件系统以及常用命令; 9. 熟悉...

    数据库分页大全及示例

    JAVA,JSP,实现各类数据库分页实现大全。通用数据分页实现设计。

    办公日记系统 源码+数据库

    本章系统采用的数据库为IBM公司的DB2 UDB V8.1 个人版,首先需要安装DB2 UDB V8.1。 本办公日志系统采用B/S结构,运行环境为Java及JSP容器。目前流行的JSP容器及 Java应用服务器有Weblogic Server, Tomcat, Jboss, ...

    JDBC连接代码

    在java。net中会有数据库和网页连接的问题,其实在jsp中就是一段代码的问题,这篇文档里有连接各种数据库如Oracle DB2 mySql等代码。

    Java代码生成工具新版

    支持Oracle、DB2、SQLServer、MYSQL、数据库。 支持Struts1、Struts2、SpringMvc、Spring、Hibernate3框架。 支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,Action类。 生成保存,...

    最新myeclipse10中文版下载地址与汉化2013、注册码、破解包(汉化包2013更新)

    MyEclipse 10中文版的下载页面与注册码、Crack破解包,破解... 而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库 。

    使用JDBC构建基于Web的应用程序

    页面方法以及 JSP、JavaBeans 与 servlet 相结合的方法(也称为 Model Two)。 本教程中的示例代码被开发成使用 DB2 通用数据库 7.2(DB2 Universal Database 7.2) (有关 DB2 的更多详细信息, 请参阅 ...

    JSP程序员成长手册

    原因:不会java你能写JSP?开玩笑吧。还有你必须非常熟悉以下几个包 java.lang;java.io;java.sql;java.util;java.text;javax.sevrlet;javax.servlet.http; javax.mail;等。 5:sql 掌握程度:熟练。原因:...

    LyBBS『凌云论坛』系统

    兼容于Java 2 Standard Edition 1.4和1.5(5.0),兼容Windows/Linux/Unix多种操作系统平台,兼容于Tomcat/Resin/WebLogic/WebSphere等多种JSP服务器容器,兼容于MySQL /DB2/Oracle/MSSQL系列数据库。采用Model II ...

    淘特Jsp内容管理系统(Cms) v3.0.zip

    多数据库支持(mysql,sqlserver,oracle,db2,.......),多操作系统支持(linux,unix,windows2003,2008,2012....),多国语言支持(后台自动调用语言包) 输入网址:http://你的域名/manage/ 输入用户名:admins ...

Global site tag (gtag.js) - Google Analytics