用jdbc分别在eclipse和wsad中连接mysql数据库

dingoz 2006-03-03 05:47:48
本人总结了一下用jdbc分别在eclipse和wsad中连接mysql数据库
希望能给初学者一点帮助
闲话少说,步入正题
无论在eclipse还是在wsad中都要下载一个mysql的jdbc连接驱动mysql-connector-java-3.1.10-bin.jar
下载地址:http://dev.mysql.com/downloads/index.html
解压后只有其中的mysql-connector-java-3.1.10-bin.jar是有用的,别的都不要。

下面先说在eclipse中连接mysql
先将mysql-connector-java-3.1.10-bin.jar复制到E:\Program Files\Apache Software Foundation\Tomcat 5.0\common\lib(按照自己的tomcat的安装路径)中。
下面就可以建立一个web工程
jsp文件的源代码为:
<%
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");
%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'MyJsp.jsp' starting page</title>

</head>

<body>
This is my JSP page. <br>
<%
String mySqlDriver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/test";//数据库连接

Connection conn;
try{

Class.forName(mySqlDriver).newInstance();}
catch(ClassNotFoundException e){
System.out.println(e.getMessage());}
conn = DriverManager.getConnection( url,"root","123456");//用户名和密码
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet rs=null;
rs=stmt.executeQuery("select * from test1");
while(rs.next())
{//循环显示记录

%>
id:<%=rs.getString(1)%> name:<%=rs.getString(2)%>
<%="<br>"%>
<%
}
rs.close();
stmt.close();
conn.close();
%>
</body>
</html>

再来说在wsad中连接mysql,还是要用到mysql-connector-java-3.1.10-bin.jar,将其拷贝到WEB-INF/lib下面。
就可以写jsp代码了
<%@ page import="java.sql.*"%>
<HTML>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=GBK"
pageEncoding="GBK"
%>
<TITLE>Testmysql.jsp</TITLE>
</HEAD>
<BODY>
<%
String mySqlDriver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost/test";//数据库连接
Connection conn;
Class.forName(mySqlDriver);
conn = DriverManager.getConnection( url,"root","123456");//用户名与密码
if(conn==null){
System.out.println("get Conn Error");
}
Statement stmt=conn.createStatement();
ResultSet rs=null;
rs=stmt.executeQuery("select * from test1");
while(rs.next())
{//循环显示记录
%>
id:<%=rs.getString(1)%> name:<%=rs.getString(2)%>
<%="<br>"%>
<%
}
rs.close();
stmt.close();
conn.close();
%>

</BODY>
</HTML>

希望以上这些能给初学者一些帮助,有什么不足之处请大家指教
联系方式:msn:dingozm@hotmail.com


...全文
64 点赞 收藏 回复
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2006-03-03 05:47
社区公告
暂无公告