首页 > 编程知识 正文

jsp连接mysql数据库时,jsp如何连接数据库sql server

时间:2023-12-27 22:27:02 阅读:325338 作者:RLAC

本文目录一览:

jsp怎样用jdbc连接mysql数据库

工具:

mysql

jsp页面中怎么导入jdbc连接mysql如下:

 注意:一定要把mysql的环境变量配置到系统的环境变量中才可以,否则会连接失败

怎么用jsp连接mysql数据库

一. 数据库的连接和操作笔记:

1.初始化连接字符串

2. 发送请求连接

3.如果需要对数据库进行操作,如查询,添加,删除,修改等,则发送数据库操作请 求,成功就返回结果,不成功操作失败

4. 不进行操作就关闭数据库操作,以及关闭数据库发送请求

二.配置环境

”工欲善其事必先利其器“ 在配置之前必须准备好几个必要的文件java 的jdk(我用的是1.5),Tomcat(我的是5.5) ,mysql(5.0),jdbc(mysql-connector-java-3.1.14.zip) 的驱动,当然还有Dreamweaver 等等必要工具。

第一件事情:安装jdk 1.5版本,安装tomcat,mysql,解压jdbc到包(官方网站有下载,注册一个就行)

第二件事情:配置jdk,配置tomcat,jdbc

jdbc的配置:我的解压目录是 I:mysql-connector-java-3.1.14 里面可以看到一个mysql-connector-java-3.1.14-bin.jar 这个jar 的文件。右键打开电脑属性-----高级---环境变量---找到系统变量。。点击CLASSPATH,进行”编辑“ 加入I:mysql-connector-java-3.1.14mysql-connector-java-3.1.14-bin.jar 这个路径去,这里说明的我是盘式i盘,jdbc可以随便解压到那个盘都行,指定路径就是。

第二步:jdbc解压包下 mysql-connector-java-3.1.14-bin.jar 这个文件放入到Tomcat安装目录下

Tomcat 5.5commonlib

Tomcat 5.5sharedlib

这两个文件夹里面。

基本上的工作就完成了。呵呵(当然这个要看网上的资料,这里要自己重新写一次 唉好苦啊,没得抄)

基本工作准备好,找一个mysql 数据库的界面操作 GUI软件 名字为: navicat(这个很好用)打开mysql,测试一下自己的mysql 可不可以连通,可以的话那么就可以新建一个数据库test,一个表为mytest,字段是id和myname(这个随便也行)

jsp 怎样连接mysql数据库

(1)把mysql的驱动放到tomcat的lib中 驱动是这个

解压后在lib中有mysql-connector-java-5.1.6.jar.把这个文件放到tomcat的lib中5.X的在tomcat/common/lib 6.0在tomcat/lib

(2)建一个很简单的表person就两个字段username和password,数据库名和数据库密码换成你的就是了

create database ibatis;--创建数据库

use ibatis;--使用数据库,以下表在该数据库中

create table person(username varchar(20),password varchar(20));--创建person表

(3)创建index.jsp和regist.jsp

1:

index.jsp 提交表单页面

%@ page pageEncoding="GBK"%

html

head

/head

body

form action="regist.jsp" method="post"

username :input type = "text" name="name"/

password :input type = "password" name="password"/

input type = "submit" value="提交"/

/form

/body

/html

2:regist.jsp //用户注册同时显示所有用户

%@ page contentType="text/html; charset=GBK" %

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

body

center

%

request.setCharacterEncoding("GBK");

String uname=request.getParameter("name"); //从表单获得

String pwd=request.getParameter("password"); //从表单获得

String driver="com.mysql.jdbc.Driver"; //我用的是mysql官方驱动你自己换一下就是了 在这里有

String url="jdbc:mysql://localhost:3306/ibatis?user=rootpassword=yanghao"; //这是数据库连接地址Ibatis是数据库名称,user是用户.password就是你的用户名,根据实际情况你修改

String sql="INSERT INTO person (username,password) VALUES('"+uname+"','"+pwd+"')"; //把index.jsp提交的两个数据插进数据库的数据库语句

Connection conn=null; //数据库连接

Statement stmt=null;

ResultSet rs = null; //查询结果

%

%

Class.forName(driver); //加载驱动

conn=DriverManager.getConnection(url); //获得连接

stmt=conn.createStatement();

stmt.execute(sql);//存入数据库

rs=stmt.executeQuery("select * from person"); //查询所有person语句

%

%

if(rs!=null){ //判断以下

while(rs.next()){

String username=rs.getString(1);

String password=rs.getString(2);

%

table

tr

td%=username %/td

td%=password %/td

/tr

/table

%

//关闭数据库连接,和开始的顺序是反的

rs.close();//关闭结果集

stmt.close();//关闭Statement

conn.close();//关闭数据库连接

//ok完成了插入和查询操作

}

}

%

/center

/body

jsp中使用JDBC连接MySQL数据库如何解决

在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

即可删除对应的进程。

jsp怎么连接mysql数据库

eclipse,我用的是eclipse,也可以用其他的开发工具。

tomcat,tomcat是用来做服务器的,如果eclipse还没有配置tomcat服务器,就要先配置好tomcat服务器。

MySQL,本文用的是MySQL数据库,读者也可以尝试用其他的数据库,但是连接驱动就要换成相应数据库的连接驱动。

连接驱动 mysql-connector-java-3.1.14-bin.jar,可以从网上下载。

方法/步骤

打开eclipse,菜单栏下,File-new,打开Dynamic Web Project,创建一个jsp project,为方便起见,本文直接在jsp页面里写java代码进行数据库的连接。。大部分网友应该都可以看懂这段代码的涵义,这里就不赘述了。

其中需要注意的是  String url="jdbc:mysql://localhost:3306/mydb"  其中的3306是MySQL安装时的端口号,默认的是3306,如果你安装MySQL时更改了端口号就要在这里填写你更改的端口号。下面是我的jsp文档

%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%

%@page import="java.sql.Connection" %

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

%@page import="java.sql.DriverManager;" %

!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""

html

head

meta http-equiv="Content-Type" content="text/html; charset=UTF-8"

titleInsert title here/title

/head

body

table border="1" align="center"

tr

td书名/td

td作者/td

/tr

%

String driverClass="com.mysql.jdbc.Driver";

String url="jdbc:mysql://localhost:3306/mydb";

String user="root";

String password="1234";

String a="zhangsan";

Connection conn;

try{

Class.forName(driverClass);

conn=DriverManager.getConnection(url,user,password);

Statement stmt=conn.createStatement();

String sql="select * from books";

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()){

%

tr

td%=rs.getString("bookname") %/td

td%=rs.getString("writer") %/td

/tr

%

}

}

catch(Exception ex){

ex.printStackTrace();

}

%

/table

/body

/html

然后在这个project的WebContentWEB-INFlib的文件夹里添加之前提到的连接驱动 mysql-connector-java-3.1.14-bin.jar,将其复制到lib的文件夹中。保存项目,然后运行,就会在网页中出现表格。

3

是不是很简单呢,希望这篇经验能够给大家带来方便。

END

注意事项

要确保在MySQL中存在mydb数据库,mydb中已创建books表格,不然会提示错误的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。