搞了几个小时终于算是测试连接上,也把一个案例部署完毕了。
虽然是刚起步当也该考虑到的东西:
1、官网(http://www.mysql.com/)下载驱动,本人下载的是 mysql-connector-java-5.0.8
2、先启动mysql,顺便注意一下其端口号,如本人配置的案例的端口号是3306(默认端口号),不幸后来查出自己的端口号既然是3308(无语了好久)。
3、tomcat的默认端口号是8080,本人的端口号是8888,这个倒没什么。
关于查看本机的所有端口号(netstat -ano),而查看mysql的端口号可通过如下的方式:
在你的my.ini(Windows)或my.cfg(Linux) 中就有啊。
或者如果已经连入MySQL可以直接
mysql
>
show variables
like
'
port
'
;
+
--
-------------+-------+
|
Variable_name
|
Value
|
+
--
-------------+-------+
|
port
|
3306
|
+
--
-------------+-------+
1
row
in
set
(
0.00
sec) mysql
>
3306 是默认端口。
学习过程中参考的网址:http://hi.baidu.com/senya/blog/item/328ad617a3bd5108c93d6df5.html
- <!-- 开始编写连接数据库的JSP代码:-->
- <%@ page contentType="text/html;charset=gb2312" %>
- <%@ page language="java" %>
- <%@ page import="java.sql.*" %>
- <%@ page import="java.util.*" %>
- <HTML>
- <HEAD>
- <TITLE>jsp连接mysql</TITLE>
- </HEAD>
- <BODY>
- <h2 align="center">JSP连接mySQL</h2>
- <%
- Connection con;
- Statement stmt;
- ResultSet rs;
- Class.forName("com.mysql.jdbc.Driver");
- DriverManager.registerDriver(new com.mysql.jdbc.Driver());
- String DbConn = "jdbc:mysql://localhost:3308/first";
- String DbPass="biao12";
- con = java.sql.DriverManager.getConnection(DbConn,"root",DbPass);
- stmt = con.createStatement();
- rs = stmt.executeQuery("select * from txl");
- out.println("<table border='1' cellspacing='0' cellpadding='0'>");
- out.println("<tr><td>姓名</td><td>性别</td><td>电子邮件</td><td>电话</td><td>地址</td></tr>");
- while(rs.next())
- {
- String userid = rs.getString(1);
- String sex = rs.getString(2);
- String email = rs.getString(3);
- String tel = rs.getString(4);
- String add = rs.getString(5);
- out.println("<tr><td>" +userid+ "</td><td>" + sex + "</td><td>" + email +"</td><td>" + tel + "</td><td>" + add +" </td></tr>");
- }
- out.println("</table>");
- stmt.close();
- con.close();
- %>
- </BODY>
- </HTML>