前两天用了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写数据库的时候总是遇到,这是比较好用的方法。
分享到:
相关推荐
一、jsp连接Oracle8/8i/9i数据库(用thin模式) 二、jsp连接Sql Server7.0/2000...三、jsp连接DB2数据库 四、jsp连接Informix数据库 五、jsp连接Sybase数据库 六、jsp连接MySQL数据库 七、jsp连接PostgreSQL数据库
jsp连接Oracle8/8i/9i,Sql Server,DB2,Informix,Sybase,MySQL,PostgreSQL等数据库的简要及源代码.希望对大家有用.
实现java jsp与DB2数据库连接,并解决java jsp与DB2数据库连接提示出错 解决异常代码:java.lang.UnsatisfiedLinkError: no db2jdbc in java.library.path
使用Db2数据库</title> <meta name=GENERATOR content=Microsoft FrontPage 4.0> <meta name=ProgId content=FrontPage.Editor.Document> </head> <body> <p align=center
关于DB2数据库的JDBC连接文章有很多,比较出名的有诸如“JDBC数据库连接大全”和“JSP的DB2连接数据库”,虽然都是很详细的资料,也都说解决了前人没有解决的问题,但还是有许多纰漏。我就这两天的经验给大家写一篇...
三、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数据库
JDBC Driver Mannager->局部JDBC驱动->客户端数据库->数据库服务器->返回查询结果,这种访问事实上是转换JDBC调用为相应的数据库(Oracle, Sybase, Informix, DB2, 和其他的数据库数据库管理系统)的客户端API调用...
配置的讲解包含一个讲解文档,一个实例 web project--db2PoolDemo。 实例中的设置保存在 /meta-inf/context.xml 和 /web-inf/web.xml中, ...db2数据库就不上传了,大家可以移植别的数据库。 希望对大家有所帮助,嘿嘿。
记住,学习数据库开发技术和学习Java EE,是相对独立的,你可以在学习JSP/Servlet的同时,学习数据库开发技术(如SQL语句等),或者先学数据库开发技术,之后再学习JSP/Servlet。 4.3 学习Java EE其它开发技术 再往后...
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, ...
在java。net中会有数据库和网页连接的问题,其实在jsp中就是一段代码的问题,这篇文档里有连接各种数据库如Oracle DB2 mySql等代码。
支持Oracle、DB2、SQLServer、MYSQL、数据库。 支持Struts1、Struts2、SpringMvc、Spring、Hibernate3框架。 支持自增主键,复合主键,外键关联。 生成Hibernate POJO类,Dao类,Service类,Action类。 生成保存,...
MyEclipse 10中文版的下载页面与注册码、Crack破解包,破解... 而对 IBM WebSphere 用户来说,MyEclipse Blue 支持最新版本的 WebSphere Portal Server 7.0、WebSphere 8 以及以前的版本,无缝的支持 IBM DB2 数据库 。
页面方法以及 JSP、JavaBeans 与 servlet 相结合的方法(也称为 Model Two)。 本教程中的示例代码被开发成使用 DB2 通用数据库 7.2(DB2 Universal Database 7.2) (有关 DB2 的更多详细信息, 请参阅 ...
原因:不会java你能写JSP?开玩笑吧。还有你必须非常熟悉以下几个包 java.lang;java.io;java.sql;java.util;java.text;javax.sevrlet;javax.servlet.http; javax.mail;等。 5:sql 掌握程度:熟练。原因:...
兼容于Java 2 Standard Edition 1.4和1.5(5.0),兼容Windows/Linux/Unix多种操作系统平台,兼容于Tomcat/Resin/WebLogic/WebSphere等多种JSP服务器容器,兼容于MySQL /DB2/Oracle/MSSQL系列数据库。采用Model II ...
多数据库支持(mysql,sqlserver,oracle,db2,.......),多操作系统支持(linux,unix,windows2003,2008,2012....),多国语言支持(后台自动调用语言包) 输入网址:http://你的域名/manage/ 输入用户名:admins ...