jsp怎么连接mysql数据库代码

jsp怎么连接mysql数据库代码,第1张

jsp连接mysql数据的 *** 作方式。

1、在数据服务端安装好mysql数据库,这个是必须的,在自己的ssh或者虚拟机上,数据mysql可以看到相关的提示,说明安装成功

2、我是用的是tomcat服务器,在这里需要安装好java连接mysql的数据库 *** 作库。我是用的jar包是:mysql-connector-java-3.1.14.tar.gz,大家可以在网上下载,或者,在官网上下载

3、把解包后的jar放到tomcat里面的lib文件夹下

4、在程序的代码段里添加连接函数库和库函数,就可以连接到mysql数据库了

5、剩下的就是我们使用的时候调用这样的数据了,在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>

使用Jsp+Tomcat+Mysql搭建。1、确定好你的Tomcat能启动,2、mysql能登录,jsp能运行。

*** 作步骤

1、下载最新的mysql驱动程序(Mysql JDBC Driver)

解压2、把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat/common/lib下,重启Tomcat,jsp连接mysql的环境就完成

3、jsp提取数据库数据的测试程序

<%@ page contentType="text/htmlcharset=gb2312"%>

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

<html>

<body>

<%

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

String url ="jdbc:mysql://localhost/db_name?user=yourusername&password=yourpassword&useUnicode=true&characterEncoding=GB2312"

Connection conn= DriverManager.getConnection(url)

Statement stmt=conn.createStatement()

String query="select field_name from table_name order by id"

ResultSet rs=stmt.executeQuery(query)

while(rs.next())

{

String s=rs.getString("field_name")//看准你的字段是不是字符型,不然就不能用getString,根据字段类使用getBoolean等等

out.print(s+"<br>")

}

%>

</body>

</html>

4、里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9957913.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存