<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="java.sql.*" %>
<body>
<%
String driver = "com.mysql.jdbc.Driver"
// URL指向要访问的数据库名test1
String url = "jdbc:mysql://127.0.0.1:3306/test"
// MySQL配置时的用户名
String user = "root"
// Java连接MySQL配置时的密码
String password = "111"
try {
// 1 加载驱动程序
Class.forName(driver)
// 2 连接数据库
Connection conn = DriverManager.getConnection(url, user, password)
// 3 用来执行SQL语句
Statement statement = conn.createStatement()
// 要执行的SQL语句
String sql = "select * from login"
ResultSet rs = statement.executeQuery(sql)
String name = null
String mima=null
while (rs.next()) {
name = rs.getString("userName")
mima = rs.getString("passWord")
out.println(name+"\t"+mima)
}
rs.close()
conn.close()
} catch (ClassNotFoundException e) {
System.out.println("Sorry,can`t find the Driver!")
e.printStackTrace()
} catch (SQLException e) {
e.printStackTrace()
} catch (Exception e) {
e.printStackTrace()
}
%>
</body>
12,这样就运行成功了,对于出现8080端口号被占用,可以采用如下的方法进行删除对应的进程。
在命令提示符下,输入netstat -aon | findstr 8080
找到对应的进程的PID,假设是7659 再输入如下的命令
taskkill /pid 7659 /F
即可删除对应的进程。
数据库版本:db2UDB
v7.2
服务器 *** 作系统:aix4.3.3
1、关闭服务器上的web服务;
2、停止jdbc侦听进程db2jd,db2jd一般启动的是6789的端口服务,
先用ps
-ef
|
grep
db2jd
查看到它的进程号
然后用kill
-9
进程号
命令停止
3、在数据库服务器中,进入/usr/lpp/db2_07_01/java12目录,执行./usejdbc2以启用jdbc2;
4、将/usr/lpp/db2_07_01/java12下的db2java.zip拷贝到自己所在web工程的WEB-INFlib下,如果使用的是tomcat,将拷贝后的文件更名为db2java.jar;
5、在服务器上,su
-
数据库实例用户名
执行db2jstrt
6789
(这句启动了db2jd进程,6789是默认的服务器侦听jdbc2连接的端口,也可以设置成另外的任意不冲突的端口。)
6、在自己所建立工程中,建立一个测试的jsp文件,内容如下:
%@
page
contentType=text/html
charset=gb2312
language=java
import=java.sql.*%
html
body
以下是从db2数据库读取的数据:hr
table
border=1
%
Class.forName(COM.ibm.db2.jdbc.net.DB2Driver).newInstance()
Connection
con=java.sql.DriverManager.getConnection(jdbc:db2://192.168.168.2:6789/chaodb,db2inst1,mima)
Statement
stmt=con.createStatement()
ResultSet
rst=stmt.executeQuery(select
username
from
tname)
while(rst.next())
{
out.println(tr)
out.println(td+rst.getString(username)+/td)
out.println(/tr)
}
//关闭连接、释放资源
rst.close()
stmt.close()
con.close()
%
/table
/body
/html
说明:
192.168.168.2是服务器的IP地址;
6789是jdbc2侦听的端口号,需和服务器端设置一致,如果服务器本身用的就是6789,那么程序的这个地方引用时,可省略这个号码。
chaodb是建立在服务器上的一个数据库;
db2inst1是拥有chaodb数据库的实例用户;
mima是实例用户db2inst1的密码;
先在数据库中建立一个表,名字是tname,其中有一列是username,录入一些数据进去。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)