三、jsp连接DB2数据库
testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //localhost可以是你远端的ip地址
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
testdb2.jsp如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //localhost可以是你远端的ip地址
//sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
解决方案 »
- Query queryObject = session.createQuery(queryString);死了
- request.getParameter()的问题
- 谁能帮帮忙呀?
- 显示美国时间 谢谢了
- ireport 从mysql数据库中提取字段中文乱码 怎么解决
- Struts2+spring+hibernate 在搜狗浏览器提交时【值为null】
- 怎样释放掉JavaBean中建立的数据库连接!
- treeview里怎么给目录加一个联接?
- 请问各位大虾jsp+javascript能否实现CheckboxMenu
- 为什么jsp页面不调用
- 关于超连接的问题
- 一句asp的语句翻译成jsp急啊instr!!!!
例子如下:<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*, com.ibm.db2.jcc.DB2Driver"%>
<html>
<body>
<%
//Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
Class.forName("com.ibm.db2.jcc.DB2Driver").newInstance();
String url="jdbc:db2://154.222.80.110:6789/oadep";
//sample为你的数据库名
String user="oadep";
String password="oadep";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from test";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>
javax.servlet.ServletException: A communication error has been detected. Communication protocol being used: Reply.fill(). Communication API being used: InputStream.read(). Location where the error was detected: insufficient data. Communication function detecting the error: *. Protocol specific error codes(s) TCP/IP SOCKETS 这是什么方面的错误啊?有谁知道重奖。
还有就是String url="jdbc:db2://localhost:5000/sample"; 中的端口号怎么是5000啊?你们一般都是什么地阿?