用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


...全文
103 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧