搞了几个小时终于算是测试连接上,也把一个案例部署完毕了。
虽然是刚起步当也该考虑到的东西:
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代码:-->
- <%@pagecontentType="text/html;charset=gb2312"%>
- <%@pagelanguage="java"%>
- <%@pageimport="java.sql.*"%>
- <%@pageimport="java.util.*"%>
- <HTML>
- <HEAD>
- <TITLE>jsp连接mysql</TITLE>
- </HEAD>
- <BODY>
- <h2align="center">JSP连接mySQL</h2>
- <%
- Connectioncon;
- Statementstmt;
- ResultSetrs;
- Class.forName("com.mysql.jdbc.Driver");
- DriverManager.registerDriver(newcom.mysql.jdbc.Driver());
- StringDbConn="jdbc:mysql://localhost:3308/first";
- StringDbPass="biao12";
- con=java.sql.DriverManager.getConnection(DbConn,"root",DbPass);
- stmt=con.createStatement();
- rs=stmt.executeQuery("select*fromtxl");
- out.println("<tableborder='1'cellspacing='0'cellpadding='0'>");
- out.println("<tr><td>姓名</td><td>性别</td><td>电子邮件</td><td>电话</td><td>地址</td></tr>");
- while(rs.next())
- {
- Stringuserid=rs.getString(1);
- Stringsex=rs.getString(2);
- Stringemail=rs.getString(3);
- Stringtel=rs.getString(4);
- Stringadd=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>