jsp连接mysql实例,jsp连接数据库常用方式
本文目录:
- 1、如何使用jsp连接mysql数据库
- 2、HTML网页如何使用JSP连接MySQL数据库,从数据库读取数据,写入数据?
- 3、如何解决jsp中使用JDBC连接MySQL数据库的问题
- 4、jsp与mysql数据库如何建立连接
- 5.jsp连接mysql数据库
- 6、jsp如何连接mysql数据库
如何使用jsp连接mysql数据库
1。通信和数据处理注意事项:
1。启动连接字符串
2。发送联系请求
3。如果您需要对数据进行操作,如查询、添加、删除、编辑等。 ,然后发送数据库操作请求,成功则返回结果,否则操作失败
4。关闭数据库操作,不执行操作,关闭数据库发送请求
2。调整环境
“工欲善其事,必先利其器”。准备之前要准备好几个必要的文件:java jdk(我用的是1.5)、Tomcat(我的是5.5)、mysql(5.0)、jdbc(mysql-connector-java-3.1.14.zip)、以及为Dreamweaver和clear其他有用的工具。
第一件事:安装jdk 1.5版本,安装tomcat,mysql,打开包中的jdbc(官网有下载,注册即可)
第二件事:配置jdk,配置tomcat,jdbc
jdbc配置:我的解压目录是I:\mysql-connector-java-3.1.14,里面可以找到一个jar文件,里面有mysql-connector-java-3.1.14-bin.jar。右键打开计算机属性-----高级----环境变量----找到系统变量。 。单击CLASSPATH,“编辑”并添加路径I:\mysql-connector-java-3.1.14\mysql-connector-java-3.1.14-bin.jar。这里定义的是针对磁盘类型i盘,可以使用jdbc。您可以从任何磁盘中删除它,只需指定路径即可。
第二步:将 mysql-connector-java-3.1.14-bin.jar 文件放入 Tomcat 安装目录下的 jdbc 解压包下
Tomcat 5.5\common\lib
Tomcat 5.5\shared\ lib
在这两个中目录。
工作完成了。哈哈(当然要看网上的资料了,我这里得重写一下,很痛苦,不用复制)
主要功能已经准备好了,搜索GUI软件的mysql数据库名称:navicat(这是一个很棒的实用程序)来打开 mysql 并测试你的 mysql 是否可以连接。如果是的话,可以新建一个test数据库,一个表叫mytest,字段是id和myname(随便什么)
如何通过数据库jsp将html网页连接到mysql,并读取其中的数据数据库,写入数据?
? ?varchar(20),
字段名称
char(1));
4.删除数据库:mysql
drop
数据库
库名称;
5.删除数据库表:mysql
drop
table
tablename;
6.删除表中的文件:mysql
delete
from
tablename;
7.将文件插入表中:mysql
insert
into
表名
值
("hyq","m");
8.更新表中数据:mysql-
update
表名
set
字段名1='a',字段名2='b'
其中
字段名3' c';
9、以文本方式加载到数据库表中:mysql
load
data
local
infile
"d:/mysql.txt" inside
桌子
表的名称;
如何在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 statements = conn.createStatement();
// 执行 SQL 语句
String sql = "从登录中选择 *";
ResultSet rs = statements.executeQuery(sql);
String name = null;
String mima=null;
while (rs.next() ) {
name = rs.getString("用户名");
mima = rs.getString("passWord");
out.println(name+"\t"+mima);
}
rs.close();
conn.close();
} catch (ClassNotFoundException e) {
System.out.println("抱歉,我找不到驱动程序!");
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数据库的连接
jsp连接MySQL数据库
testmysql.jsp,如下:
%@ page contentType="text/html;charset=gb2312"%
%@ page import.="*" sql. %
html
body
%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost/softforum?user =softpassword=soft1234useUnicode=truecharacterEncoding=8859_1"
//testDB是你的数据库名称
Connection Driver(.url Connection);
语句 stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONC UR_UPDATABLE );
String sql="从测试中选择*";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%
第一个字段的内容为: %=rs.getString(1)%
第二个字段的内容为: %=rs.getString(2 )%
% }%
%out.print("数据库操作成功,恭喜");%
%rs.close();
stmt.close();
conn.close();
%
/body
/html
jsp连接mysql数据库
为了更方便地复用数据库连接代码,可以另外编写一个文件,将连接代码放入其中。例如,如果您的其他文件名为 DbConnection.java,则可以将此文件放入新创建的包中。然后就可以这样连接该文件下的数据库:
public class DBConn {
private String driver="com.mysql.jdbc.Driver"; //mysql driver
//allowMultiQueries=true允许数据库同时执行多条sql语句
//url中添加characterEncoding=gb2312可以解决中文查询和输入mysql数据库问题
private String url = "jdbc:mysql://localhost/DatabaseName? characterEncoding=gb2312allowMultiQueries =true";//DatabaseName是你的数据库名
private String user="root" ;//Mysql数据库用户名
private String password="123456";密码
连接私有 conn=null;
私有声明 stmt=null;
/**
* 在构造函数中连接数据
*/
public DBConn(){
try{
Class.forName(driver);
conn=DriverManager.getConnection(url, 用户, 密码);
}catch(异常e){
System.out.println(e.toString());
}
}
}
整个功能。另外,还必须执行请求、删除、添加等功能,也可以将这些添加、删除、查看、修改功能写在这个文件下。
使用时,在jsp页面中使用import,import id="dbConn" class="包名.DbConnection"
然后使用dbConn写入即可。如果你还是不明白,建议你查一下相关资料。这不是如何编写与数据库交互的问题。
jsp如何连接mysql数据库
我使用JSP编写了连接MySQL数据库的代码。
如果要正确使用这段代码,需要在MySQL数据库中创建一个username表,在表中创建两个字段,字段名称分别为:uid、pwd,并输入多个测试数据。
以下是JSP 连接MySql 数据库的两种方式。
第一种方式是使用JSP。
%@页面 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();
//建立连接
= DriverManager.getConnection(url);
//创建statement对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE/****连接码); End* **********
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.关闭 ();
%
第二种方法是使用JavaBean。请看代码:
DBConnMySql.java
编译好的Class文件应该放在WEB-INF\classes\conn目录下。
conn 封装; //导入包
import java.sql.*; //数据库操作的导入类
public class DBConnMySql //构造方法,初始化
{ private
Connection; //连接对象
私人声明 stmt; //声明对象
private ResultSet rs; //结果集对象
private String MySqldriver; //MySQL服务器驱动字符串
private String MySqlURL; //MySQL服务器连接字符串
//****************************************
*使用组织。 gjt.mm.mysql.Driver 驱动
* 该方法获取创建连接字符串所需的各种连接参数,然后建立连接
* 服务器; dbname,user,pass,port分别代表MYSQL服务器的地址,
*数据库,用户名,密码,端口
******************** ** ****************/
public void 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);} 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,_
ResultSet.CONCUR_READ_ONLY);
String sql="从用户名中选择*";
String sql1="插入用户名值(uid,pwd)('梦年','梦年')";
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();
%
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
