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

JSP中使用JDBC连接MySQL数据库的详细步骤

程序员文章站 2022-10-10 19:15:01
1,首先在自己新建的项目文本框中输入web project的名称,然后单击下一步。 2,继续单击下一步 3,把generate web.xml deployment...

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.jsp中输入如下代码,并配置相应mysql数据库数据

<%@ 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

即可删除对应的进程。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!