jsp怎样用jdbc连接mysql数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp怎样用jdbc连接mysql数据库相关的知识,希望对你有一定的参考价值。

  工具:

  mysql

  jsp页面中怎么导入jdbc连接mysql如下:

  

 注意:一定要把mysql的环境变量配置到系统的环境变量中才可以,否则会连接失败

参考技术A 1,首先在自己新建的项目文本框中输入Web Project的名称,然后单击下一步。

2,继续单击下一步
3,把Generate web.xml deployment descriptor复选框勾上。

4,单击Finish,完成Web project工程的创建。

5,打开MyEclipse Datebase Explore,如图所示

6,按图中所示填写各项内容,并通过Add JARS添加相应的数据库驱动程序。

7,通过Test Driver测试驱动是否连接成功,需要输入密码。成功后如下图所示

8,单击Finish完成数据库的连接,右击选择Open Database Connection,输入密码后,并单击OK

9,接下来需要在创建的目录中添加MySQL数据库驱动,需要将相应的MySQL数据库驱动粘贴到WEB-INF/lib文件夹下。本回答被提问者采纳

一个简单的JSP 连接MySQL使用实例

一、软件环境

下载并安装MySQL,Tomacat,JDBC、MyEclipse或其他IDE。

二、环境配置

将其环境变量配置好之后,下载Java 专用的连接MySQL的驱动包JDBC,有人会发现在一些下载的JDBC压缩包里面发现若干文件, 比如:mysql-connector-java-gpl-5.1.34.msi的安装文件,那这个文件是干什么用的呢,它又与mysql-connector-java-5.1.34-bin.jar有什么区别?其实两个都是一样的,只不过mysql-connector-java-gpl-5.1.34.msi是把mysql-connector-java-5.1.xx-bin.jar封装在里面了,msi的安装完后会有一个文件夹,里面会有mysql-connector-java-5.1.34-bin.jar这个文件,在这里我们只需要这个mysql-connector-java-5.1.xx-bin.jar就行了。

把mysql-connector-java-x.x.x-bin.jar拷贝到Tomcat的安装bin目录D:\Tomcat 6.0\lib下(如果你安装的是msi文件,那么他可能会在MySQL的安装目录的Tools文件夹下,这个我们不建议这样用,直接下载jar文件复制过去就行),然后在classpath里面加入D:\Tomcat 6.0\lib\mysql-connector-java-x.x.x-bin.jar即可。 拷贝这一步就是为JSP连接数据库配置驱动。 如果使用的是MyEclipse上自带的tomcat则直接将jar文件复制到“项目\WebRoot\WEB-INF\lib”路径下即可。

配置这个的目的是让java Application找到连接mysql的驱动。 

三、JSP连接MySQL 

建立数据库Student,建立表stu_info。现在就是尝试用jsp连接mysql了。 
建立测试页面test.jsp 

[java] view plain copy
 
  1. <%@ page contentType="text/html; charset=gb2312" %>   
  2. <%@ page language="java" %>   
  3. <%@ page import="com.mysql.jdbc.Driver" %>   
  4. <%@ page import="java.sql.*" %>   
  5. <%   
  6. //加载驱动程序   
  7. String driverName="com.mysql.jdbc.Driver";   
  8. //数据库信息  
  9. String userName="root";   
  10. //密码   
  11. String userPasswd="123";   
  12. //数据库名   
  13. String dbName="Student";   
  14. //表名   
  15. String tableName="stu_info";   
  16. //将数据库信息字符串连接成为一个完整的url(也可以直接写成url,分开写是明了可维护性强)   
  17.   
  18. String url="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPasswd;   
  19. Class.forName("com.mysql.jdbc.Driver").newInstance();   
  20. Connection conn=DriverManager.getConnection(url);   
  21. Statement stmt = conn.createStatement();   
  22. String sql="SELECT * FROM "+tableName;   
  23. ResultSet rs = stmt.executeQuery(sql);   
  24. out.print("id");   
  25. out.print("|");   
  26. out.print("name");   
  27. out.print("|");   
  28. out.print("phone");   
  29. out.print("<br>");   
  30. while(rs.next()) {   
  31. out.print(rs.getString(1)+" ");   
  32. out.print("|");   
  33. out.print(rs.getString(2)+" ");   
  34. out.print("|");   
  35. out.print(rs.getString(3));   
  36. out.print("<br>");   
  37. }   
  38. out.print("<br>");   
  39. out.print("ok, Database Query Successd!");   
  40. rs.close();   
  41. stmt.close();   
  42. conn.close();   
  43. %>  
  44.    
 

 


在浏览器端打开我们的页面 类似于:http://localhost:8080/Test/test.jsp就可以看到查询的数据了。

from: http://blog.csdn.net/kirinlau/article/details/53182789

以上是关于jsp怎样用jdbc连接mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

怎样用java连接mysql

eclipse用jdbc连接mysql数据库时,url是填啥?怎样找出地址?

在java中怎样连接mysql数据库

JSP实现登录注册连接MySql数据库-初学(JSP+JDBC实现)

jsp页面中怎么导入jdbc连接mysql

jsp怎样连接Oracle数据库