您的位置:

关于web应用使用jsp访问mysql数据库,使用sql语句对数据库中表的信息进行添加、修改、的信息

本文目录一览:

jsp怎么连接mysql数据库

我写的一个用JSP连接MySQL数据库的代码。

要正确的使用这段代码,你需要首先在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据。

以下用两种方式来实现JSP连接MySql数据库。

第一种方式,用JSP实现。

%@ page contentType="text/html; charset=gb2312" language="java"

import="java.sql.*"%

%

//**************************************

********* JDBC_ODBC连接MySql数据库,不需要设置数据源

*********************************/

//********** 数据库连接代码 开始 ******/

//以下几项请自行修改

String server="localhost"; //MYSQL 服务器的地址

String dbname="test"; //MYSQL 数据库的名字

String user="root"; //MYSQL 数据库的登录用户名

String pass="chfanwsp"; //MYSQL 数据库的登录密码

String port="3306"; //SQL Server 服务器的端口号,默认为1433

//数据库连接字符串

String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+

"password="+pass+"useUnicode=truecharacterEncoding=GB2312";

//加载驱动程序

Class.forName("org.gjt.mm.mysql.Driver").newInstance();

//建立连接

Connection conn= DriverManager.getConnection(url);

//创建语句对象

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,

ResultSet.CONCUR_UPDATABLE);

// **** 数据库连接代码 结束 *******

String sql="select * from username";

ResultSet rs=stmt.executeQuery(sql);

//rs.first();

while(rs.next()){

out.print("用户名:");

out.print(rs.getString("uid")+" 密码:");

out.println(rs.getString("pwd")+"

");

}

rs.close();

stmt.close();

conn.close();

%

第二种方式,用JavaBean来实现。请看代码:

DBConnMySql.java

编译以后的Class文件应该放在WEB-INF\classes\conn目录下。

package conn; //导入包

import java.sql.*; //导入数据库操作的类

public class DBConnMySql //构造方法,初始化

{

private Connection conn; //连接对象

private Statement stmt; //语句对象

private ResultSet rs; //结果集对象

private String MySqldriver;//MYSQL Server驱动程序字符串

private String MySqlURL; //MYSQL Server连接字符串

//********************************

*用 org.gjt.mm.mysql.Driver 驱动

* 该方法取得连接所需各种参数,组成连接字符串,然后再建立连接

* server;dbname,user,pass,port 分别表示MYSQL 服务器的地址,

* 数据库,用户名,密码,端口

**********************************/

public Connection getConnToMySql(String server,String dbname,

String user,String pass,String port){

//MYSQl驱动程序

MySqldriver = "org.gjt.mm.mysql.Driver";

MySqlURL = "jdbc:mysql://"; //连接字符串一部分

try{

//完整的连接字符串

MySqlURL =MySqlURL+server+":"+port+"/"+dbname+

"?user="+user+"password="+pass+

"useUnicode=truecharacterEncoding=GB2312";

Class.forName(MySqldriver);

conn = DriverManager.getConnection(MySqlURL);

}catch(Exception e){

System.out.println("操作数据库出错,请仔细检查");

//System.err.println(e.getMessage());

}

return conn;

}

//关闭数据库连接

public void close()

{

try{

//rs.close();

//stmt.close();

conn.close();

}catch(SQLException sqlexception){

sqlexception.printStackTrace();

}

}

}

这个文件只是实现了数据库的连接,下面我们再写一个测试文件。

就是用sql语句从数据库里查询出记录,以验证我们数据库的连接是否成功。

connmysql.jsp文件源代码如下:

%@ page contentType="text/html; charset=gb2312" language="java"

import="java.sql.*" %

%

//以下几项请自行修改

String server="localhost"; //MYSQL 服务器的地址

String dbname="test"; //MYSQL 数据库的名字

String user="root"; //MYSQL 数据库的登录用户名

String pass="chfanwsp"; //MYSQL 数据库的登录密码

String port="3306"; //SQL Server 服务器的端口号,默认为1433

Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,

ResultSet.CONCUR_READ_ONLY);

String sql="select * from username";

String sql1="insert into username (uid,pwd) values('梦想年华','梦想年华')";

stmt.executeUpdate(sql1);

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()){

out.print("用户名:");

out.print(rs.getString("uid")+" 密码:");

out.println(rs.getString("pwd")+"

");

}

//rs.close();

//stmt.close();

//conn.close();

DBConn.close();

%

怎么使用jsp连接mysql数据库

通过MySql数据库驱动程序连接

①driverClass=”com.mysql.jdbc.Driver”

②url=”jdbc:mysql://127.0.0.1:3306/mytest”

举个例子

连接数据库查询表的相关语句:

Class.forName("com.mysql.jdbc.Driver");

Connection conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/mytest","root","");

Statement stmt=conn.createStatement();

ResultSet rs=stmt.executeQuery("select * from userinfo");

while(rs.next())

{

out.print("br用户名:"+rs.getString("username")+"密码:"+rs.getString("password"));

}

rs.close();

stmt.close();

conn.close();

请问怎么用jsp连接mysql数据库.

1.先装好JDK ex:C:\j2sdk1.4.2

2.再装TomCat ex:C:\Tomcat 5.0

3.下载 JDBC 驱动 

 

 下载就直接解压,里面有一个 mysql-connector-java-3.1.14-bin.jar 文件

 在 C:\ 建立一个 mysqlforjdbc 文件夹,将 mysql-connector-java-3.1.14-bin.jar 复制到这个文件夹中.

 再将 mysql-connector-java-3.1.14-bin.jar 复制到 C:\j2sdk1.4.2\lib 中

 再将 mysql-connector-java-3.1.14-bin.jar 复制到 C:\Tomcat 5.0\common\lib 和 C:\Tomcat 5.0\shared\lib 中

4.设置环境变量

classpath .;d:\j2sdk\lib\dt.jar;d:\j2sdk\lib\tools.jar;d:\mysqlforjdbc\mysql-connector-java-3.1.14-bin.jar;d:\j2sdk\lib\mysql-connector-java-3.1.14-bin.jar;d:\mysqlforjdbc\msbase.jar;d:\mysqlforjdbc\mssqlserver.jar;d:\mysqlforjdbc\msutil.jar;%CATALINA_HOME%\common\lib\servlet.jar

JAVA_HOME d:\j2sdk

Path ;%JAVA_HOME%\bin\

5.执行代码,输出结果在 C:\Tomcat 5.0\webapps\ROOT 中新建 test_mysql.jsp 测试文件%@ page contentType="text/html; charset=gb2312" %%@ page language="java" %%@ page import="com.mysql.jdbc.Driver" %%@ page import="java.sql.*" %

%//驱动程序名String driverName="com.mysql.jdbc.Driver";//数据库用户名String userName="root";//密码String userPasswd="";//数据库名String dbName="ex";//表名String tableName="post";//联结字符串String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"password="+userPasswd;Class.forName("com.mysql.jdbc.Driver").newInstance();Connection connection=DriverManager.getConnection(url);Statement statement = connection.createStatement();String sql="SELECT * FROM "+tableName;ResultSet rs = statement.executeQuery(sql); //获得数据结果集合ResultSetMetaData rmeta = rs.getMetaData();//确定数据集的列数,亦字段数int numColumns=rmeta.getColumnCount();

out.print("id"); out.print("| ");out.print("title");out.print("| ");out.print("comment ");out.print("br");while(rs.next()) {out.print(rs.getString(1)); out.print(" | ");out.print(rs.getString(2));out.print(" | "); out.print(rs.getString(3));out.print("br"); } out.print("br");out.print("数据库操作成功,恭喜你"); rs.close(); statement.close(); connection.close(); %

html网页怎么通过jsp连接mysql数据库,并且读取数据库中得数据,和写入数据?

1、导入.sql文件命令:mysql

use

数据库名;mysql

source

d:/mysql.sql;

2、建立数据库:mysql

create

database

库名;

3、建立数据表:mysql

use

库名;mysql

create

table

表名

(字段名

varchar(20),

字段名

char(1));

4、删除数据库:mysql

drop

database

库名;

5、删除数据表:mysql

drop

table

表名;

6、将表中记录清空:mysql

delete

from

表名;

7、往表中插入记录:mysql

insert

into

表名

values

("hyq","m");

8、更新表中数据:mysql-

update

表名

set

字段名1='a',字段名2='b'

where

字段名3='c';

9、用文本方式将数据装入数据表中:mysql

load

data

local

infile

"d:/mysql.txt"

into

table

表名;

JSP 中关于操作MYSQL数据库的问题

下面是一个纯jsp连接数据库的例子

注释说明了你的问题

(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页面连接数据库,实现查询,修改操作

1.通过jdbc连接上数据库,并从中获取一个连接。(建议由一个工具类提供)

2.创建一个jsp页面、一个servlet类和一个service业务逻辑类。

3.当点击查询按钮时调用servlet并把文本框中的参数传递过去。

4.在servlet中获取页面传递过来的参数,并调用service中方法(此方法负责条件查询并返回list集合)

5.servlet中把查询集合放到request作用域并转发到jsp页面进行迭代,把数据取出展示即可。

关于web应用使用jsp访问mysql数据库,使用sql语句

2022-11-29
jsp中修改数据库的信息,修改数据库信息sql语句

2022-11-23
关于linux修改mysql数据库的信息

2022-11-11
jsp中各种数据库驱动(jsp技术在web数据库中的应用)

本文目录一览: 1、JSP mysql 数据库怎么连接呀? 驱动包放在哪呀? 2、在jsp编程中如何连接数据库 3、在jsp编程中如何连接数据库? 4、jsp中怎么将加载驱动,创建数据库连接那些语句打

2023-12-08
关于jsp连数据库的问题,jsp页面编写数据库连接代码的弊端

2022-11-24
mysql数据库操作语言,mysql数据库常用sql语句

2022-11-17
关于javajsptomcatmysql的信息

本文目录一览: 1、如何在服务器上配置JSP,jsp的服务器到底怎么配置啊? 2、jsp 跟tomcat和mysql有什么联系,怎么用?越详细越好!谢谢 3、怎么用jsp连接mysql数据库 4、如何

2023-12-08
关于linux系统mysql还原数据库的信息

2022-11-18
关于数据库mysql怎么用的信息

2022-11-18
关于解决mysql数据库too的信息

2022-11-22
web开发访问mysql数据库,web开发数据库连接

2022-11-17
java访问数据库,java访问数据库中并查看学生表信息

2022-11-29
关于学籍管理系统jsp代码的信息

本文目录一览: 1、jsp写的学籍管理系统,急求 2、大神们 我写一个JSP学籍管理系统 不用javaben 和servlet 只用JSP页面验证 3、学籍的管理系统 jsp写的学籍管理系统,急求 架

2023-12-08
web访问mysql数据库,mysql网页

2022-11-19
jsp使用java连接数据库(jsp连接数据库的方法)

本文目录一览: 1、怎么使用JAVA连接数据库? 2、怎么用jsp连接mysql数据库 3、在JSP页面中实现连接数据库与在Java程序中实现连接数据库有什么区别? 4、java 中 怎样将JSP页面

2023-12-08
jsp数据库论文,关于数据库论文

本文目录一览: 1、基于JSP、数据库的毕业论文,题目是设计电子相册,急!!!!! 2、数据库论文 急求!!追加1000分 3、求:用JSP写的图书管理系统的毕业论文 基于JSP、数据库的毕业论文,题

2023-12-08
关于jsp和servlet传数据库的信息

本文目录一览: 1、jsp中用servlet连接数据库 2、JSP+Servlet+数据库 3、jsp怎么把数据传给servlet 4、jsp中如何把servlet中获得的一个数据库结果集传到jsp页

2023-12-08
jsp编写一个数据库操作(jsp中怎么用数据库信息)

本文目录一览: 1、基于JSP开发:如何创建及修改数据库表 2、jsp做一个最简单的,连接数据库,实现增删改查人员姓名的功能。一定要非常简单的那种。 3、如何用一张JSP页面连接数据库,实现查询,修改

2023-12-08
mysql数据库使用规范总结(数据库mysql基本语句用法)

2022-11-14
关于mysql消息系统数据库设计的信息

2022-11-19