jsp怎么连接mysql

jsp怎么连接mysql,第1张

使用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也照样改成相应的名字就可以了。

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

Connection conn=DriverManager.getConnection("jdbc:mysql://"+host+"/"+dbname,username,password)

Statement Stmt=conn.createStatement()

ResultSet rs=Stmt.executeQuery(sql)

这是基本的数据库操作方法

导入jdbc驱动程序包其实有很多种方法,但是不同的导包方式有不同的含义,

1、给Tomcat导包(表示服务器可能要用到数据库,例如数据源),如果是MyEclipse集成Tomcat,显然是要用“右键项目 ->Properties ->Java Build Path ->右侧选项卡选择Libraries ->Add JARs...”。如果是非集成Tomcat,你必须把驱动程序包复制粘贴在Tomcat根目录“common\lib”文件夹下。

2、给Web项目导包(表示Web项目需要使用到数据库),把驱动程序包复制粘贴到“Web项目\WEB-INF\lib”文件夹下。同时也要在Tomcat的webapps\Web项目\WEB-INF\lib文件夹中粘贴驱动程序。

3、给单纯Java项目导包(表示Web项目需要使用到数据库),对着project单击右键,选择Bulid Path选择Add External Achieves再选择mysqljdbc.jar 或者将其添加到classpath中去。

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

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

3.下载 JDBC 驱动 

 http://mysql.easynet.be/Downloads/Connector-J/mysql-connector-java-3.1.14.zip

 下载就直接解压,里面有一个 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.jard:\j2sdk\lib\tools.jard:\mysqlforjdbc\mysql-connector-java-3.1.14-bin.jard:\j2sdk\lib\mysql-connector-java-3.1.14-bin.jard:\mysqlforjdbc\msbase.jard:\mysqlforjdbc\mssqlserver.jard:\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/htmlcharset=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="+userPasswdClass.forName("com.mysql.jdbc.Driver").newInstance()Connection connection=DriverManager.getConnection(url)Statement statement = connection.createStatement()String sql="SELECT * FROM "+tableNameResultSet 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()%>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/67218.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存