Code前端首页关于Code前端联系我们

jsp连接mysql连接源码、jsp连接sql数据库源码

terry 2年前 (2023-09-30) 阅读数 38 #Mysql
文章标签 Mysql

本文内容:

  • 1、jsp连接mysql数据库代码
  • 2.找到连接jsp和mysql的代码
  • 3、jsp如何连接mysql数据库

Jsp连接mysql数据库代码

%@页面语言=“java”导入=“java.util.*”pageEncoding=“utf-8”%

%@页面导入=“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,password() ;

/ / 3 用于执行SQL语句

Statement statements = conn.createStatement();

//要执行的SQL语句

String sql = "select * from login"; ResultSet rs = statements.executeQuery (sql );

string name = null;

string mima=null;

while (rs.next()) {

name = rs.getString"("用户名");

mima = rs.getString("密码");

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

}

%/ 我正在寻找代码在jsp中并连接mysql

import java.sql.*;

公共类DbOperator {

公共最终字符串DB_USER =“root”;

公共最终字符串DB_PWD =“1234”public“;127.0.0.1”;

public Final String DB_NAME = "test";

public DbOperator() {

}

/**

* 获取数据库连接*

*/

public Connection getConnection ( )

{

连接 conn = null;

字符串 url = "jdbc:mysql://"+this.DB_HOST+"/"+this"。?useUnicode=truecharacterEncoding=GBK";

尝试

{

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

conn = java.Connecta.sql. (url, this.DB_USER, this.DB_PWD);

}catch(异常 e)

{

e.printStackTrace();

}

return conn;

}

}

使用

连接 conn = dbOperator.get try♹ (); 语句 st = conn.createStatement ();

String sql = " select * from user where username ='" + username + "' and pwd ='" + pwd + "'";

ResultSet rs = st .executeQuery(sql);

if(rs.next())

{

userInfo = new UserInfo();

userInfo.setAge(rs.getString("age"));

userInfo.setId(rs. getString("年龄")); getInt("id"));

userInfo.setPwd(rs.getString("pwd"));

userInfo.setSex(rs.getString("性别"));

userInfo.setTheName(rs.getString("the_name"));

userInfo.setUserName(rs.getString("用户名"));

}

rs.close(); st .close();

conn.close();

}catch(异常e)

{

e.printStackTrace();

}

返回用户数据; jsp如何连接mysql数据库

我编写了使用 JSP 连接到 MySQL 数据库的代码。

要正确使用这段代码,首先要在MySQL数据库中创建一个username表,在表中创建两个字符字段,字段名称分别为:uid、pwd,然后添加测试数据。

以下是JSP 连接MySql 数据库的两种方式。

第一种方式是使用JSP。

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

import="java.sql.*"%

%

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

************ JDBC_ODBC 创建连接MySql数据库,无需设置数据源

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

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

//自行编辑以下项目

字符串服务器=“本地主机”; //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);

// **** 数据库连接代码   * 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服务器驱动字符串

private String MySqlURL; //MYSQL服务器连接字符串

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

*使用组织 org. gjt.mm.mysql.Driver 驱动

* 该方法获取连接所需的参数,创建连接字符串,然后建立连接

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

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

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

public Connection getConnToMySql(String server, String databaseName,

String user, String pass, String port){

// MYSQl驱动程序

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

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

try{

//完整连接字符串

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

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

" UseUnicode = trueCharacterenCoDing = gb2312 ";

class.forname(mysqldriver);

Conn = driverManager.getConnection(mysqlurl);

} catch (异常 e) {

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

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

}

return conn;

}

//关闭数据库连接

public void close()

{

try sqException .printStackTrace();

}

}

}

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

就是用SQL语句从数据库中查询记录验证数据库是否连接成功。

Connmysql。jsp文件源码如下:

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

import="java.sql.*" %

%

//自行编辑以下项目

String服务器=“本地主机”; //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,INPETIVESROLL.

ResultSet.CONCUR_READ_ONLY);

String sql="从用户名中选择*";

String sql1="插入用户名(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();

%

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门