jsp如何连接数据库

jsp如何连接数据库,第1张

1、先打开我们编辑运行JSP的开发环境,我们新建一个java web项目。

2、将相应的mysql的包复制到WebContent--》WEB-INF--》lib下的文件夹。

3、在JSP文件中引入相应的SQL的java包。

4、这里红框中圈住的就是最基本最重要的部分,首先注意用户名和密码以及端口号,

5、运行我们的测试项目,如果显示如图所示的字段,即表示连接成功了。

在indexjsp中输入如下代码,并配置相应mySQL数据库数据

<%@ page language="java" import="javautil" pageEncoding="utf-8"%>

<%@ page import="javasql" %>

<body>

<%

String driver = "commysqljdbcDriver";

// URL指向要访问的数据库名test1

String url = "jdbc:mysql://127001:3306/test";

// MySQL配置时的用户名

String user = "root";

// Java连接MySQL配置时的密码

String password = "111";

try {

// 1 加载驱动程序

ClassforName(driver);

// 2 连接数据库

Connection conn = DriverManagergetConnection(url, user, password);

// 3 用来执行SQL语句

Statement statement = conncreateStatement();

// 要执行的SQL语句

String sql = "select from login";

ResultSet rs = statementexecuteQuery(sql);

String name = null;

String mima=null;

while (rsnext()) {

name = rsgetString("userName");

mima = rsgetString("passWord");

outprintln(name+"\t"+mima);

}

rsclose();

connclose();

} catch (ClassNotFoundException e) {

Systemoutprintln("Sorry,can`t find the Driver!");

eprintStackTrace();

} catch (SQLException e) {

eprintStackTrace();

} catch (Exception e) {

eprintStackTrace();

}

%>

</body>

12,这样就运行成功了,对于出现8080端口号被占用,可以采用如下的方法进行删除对应的进程

在命令提示符下,输入netstat -aon | findstr 8080

找到对应的进程的PID,假设是7659 再输入如下的命令

taskkill /pid 7659 /F

即可删除对应的进程。

ClassforName("commysqljdbcDriver");

Connection conn=DriverManagergetConnection("jdbc:mysql://"+host+"/"+dbname,username,password);

Statement Stmt=conncreateStatement();

ResultSet rs=StmtexecuteQuery(sql);

这是基本的数据库 *** 作方法

大概流程就是加载驱动类,创建连接,执行数据库 *** 作,关闭

数据库版本:db2

UDB

v72

服务器 *** 作系统:aix433

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下的db2javazip拷贝到自己所在web工程的WEB-INFlib下,如果使用的是tomcat,将拷贝后的文件更名为db2javajar;

5、在服务器上,su

-

数据库实例用户名

执行db2jstrt

6789

(这句启动了db2jd进程,6789是默认的服务器侦听jdbc2连接的端口,也可以设置成另外的任意不冲突的端口。)

6、在自己所建立工程中,建立一个测试的jsp文件,内容如下:

%@

page

contentType=text/html;

charset=gb2312

language=java

import=javasql%

html

body

以下是从db2数据库读取的数据:hr

table

border=1

%

ClassforName(COMibmdb2jdbcnetDB2Driver)newInstance();

Connection

con=javasqlDriverManagergetConnection(jdbc:db2://1921681682:6789/chaodb,db2inst1,mima);

Statement

stmt=concreateStatement();

ResultSet

rst=stmtexecuteQuery(select

username

from

tname);

while(rstnext())

{

outprintln(tr);

outprintln(td+rstgetString(username)+/td);

outprintln(/tr);

}

//关闭连接、释放资源

rstclose();

stmtclose();

conclose();

%

/table

/body

/html

说明:

1921681682是服务器的IP地址;

6789是jdbc2侦听的端口号,需和服务器端设置一致,如果服务器本身用的就是6789,那么程序的这个地方引用时,可省略这个号码。

chaodb是建立在服务器上的一个数据库;

db2inst1是拥有chaodb数据库的实例用户;

mima是实例用户db2inst1的密码;

先在数据库中建立一个表,名字是tname,其中有一列是username,录入一些数据进去。

说的是commicrosoftjdbcsqlserverSQLServerDriver 错误,我记的用sql2000时,要安装补丁的,你搜一下SQL2000-KB884525-SP4-x86-CHSexe,安装后在看看

以上就是关于jsp如何连接数据库全部的内容,包括:jsp如何连接数据库、jsp中使用JDBC连接MySQL数据库如何解决、servlet+jsp获取数据库信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10148175.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存