欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

如何在JSP中使用JDBC连接MySQL数据库

程序员文章站 2022-07-06 08:12:54
如何在jsp中使用jdbc连接mysql 1,首先在自己新建的项目文本框中输入web project的名称,然后单击下一步。 2,继续单击下一步 3,把generate web.xml depl...

如何在jsp中使用jdbc连接mysql

1,首先在自己新建的项目文本框中输入web project的名称,然后单击下一步。

如何在JSP中使用JDBC连接MySQL数据库

2,继续单击下一步

3,把generate web.xml deployment descriptor复选框勾上。

如何在JSP中使用JDBC连接MySQL数据库

4,单击finish,完成web project工程的创建。

如何在JSP中使用JDBC连接MySQL数据库

5,打开myeclipse datebase explore,如图所示

如何在JSP中使用JDBC连接MySQL数据库

6,按图中所示填写各项内容,并通过add jars添加相应的数据库驱动程序。

如何在JSP中使用JDBC连接MySQL数据库

7,通过test driver测试驱动是否连接成功,需要输入密码。成功后如下图所示

如何在JSP中使用JDBC连接MySQL数据库

8,单击finish完成数据库的连接,右击选择open database connection,输入密码后,并单击ok

如何在JSP中使用JDBC连接MySQL数据库

9,接下来需要在创建的目录中添加mysql数据库驱动,需要将相应的mysql数据库驱动粘贴到web-inf/lib文件夹下。

如何在JSP中使用JDBC连接MySQL数据库

10,通过右击mysql-connectior-java-5.1.6.jar,在build path中单击add to build path

如何在JSP中使用JDBC连接MySQL数据库

11,在index.中输入如下代码,并配置相应mysql数据库数据

page language="java" import="java.util.*" pageencoding="utf-8"%>

page import="java.sql.*" %>

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();

}

%>

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

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

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

taskkill /pid 7659 /f

即可删除对应的进程。