说起来真的不好意思,从开始连接到最后配置成功,将近花了2天的时间,还有一些问题没有解决。现在结合网上找的一些资料,把它贴出来,请大家指正,互相提高,谢谢!
1)所用工具:
jdk:jdk-1_5_0_05-windows-i586-p.exe;
服务器: apache-tomcat-5.5.12.exe;
数据库服务器:mysql-essential-4.1.15-win32.msi;
数据库连接驱动:mysql-connector-java-3.1.11.zip;
开发平台:eclipse 3.0.2;具体的下载地址,我就没下了,这些都是在官方网站下载的。
2)安装过程:
安装顺序按以上列出顺序就可以了,具体的安装过程就不说了,可以参考这篇文章“http://www.54bk.com/more.asp?name=bonze&id=16937”。
3)环境设置:
系统环境变量的设置比较关键,这是我所设置的系统环境变量:可以根据你的安装目录进行修改.
CATALINA_BASE=F:\Tomcat
CATALINA_HOME=F:\Tomcat
TOMCAT_HOME=F:\Tomcat
JAVA_HOME=F:\Java\jdk1.5.0_05
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\common\lib\servlet-api.jar;F:\Java\mysqlforjdbc\mysql-connector-java-3.1.11-bin.jar;%JAVA_HOME%\lib\mysql-connector-java-3.1.11-bin-g.jar;
注意这里是在我在F:\Java\目录下新建mysqlforjdbc文件夹,再将mysql-connector-java-3.1.11-bin.jar复制到该目录下,还有将mysql-connector-java-3.1.11-bin-g.jar复制到%JAVA_HOME%\lib\目录下;另外就是将mysql-connector-java-3.1.11-bin.jar(注意只有这一个)复制到F:\Tomcat 5.5\common\lib目录下,这样系统环境就基本配置好了。下面进行正式的测试:
4)连接测试:
这里的前提是你应经已经在eclipse中安装好tomcat插件--Sysdeo(见http://www.ccw.com.cn/htm/center/prog/02_12_9_2.asp)。
在eclipse中新建一个j2ee-〉的web project取名为testMysql,再在其下面创建一个创建一个jsp页面,代码如下:
<%@ page contentType="text/html;charset=GB2312" %> 
<%@ page language="java" import="java.sql.*"%> 
<% 
java.sql.Connection conn; 
java.lang.String strConn; 
Class.forName("com.mysql.jdbc.Driver").newInstance(); 
conn= java.sql.DriverManager.getConnection("jdbc:mysql://localhost/asd","root","woaini"); 
Statement stmt=conn.createStatement(); 
ResultSet rs=null; 
rs=stmt.executeQuery("select * from emp"); 
out.print(“恭喜你!!成了”);
%> 其中asd的我在MySQL根目录下建的数据库,emp是其中的一个表。
最后启动tomcat服务器,在浏览器中输入http://127.0.0.1:8080/testMysql/testMysql.jsp.怎么样,看到“恭喜你!!成了”,祝贺你!呵呵。
不过我这里还有一点疑问,Statement提示有歧义,就是说在eclipse中提示有java.beans.Statement与java.sql.Statement,不晓得怎么样才能显示正常?各位是否碰到这样的问题?还请指教!!

解决方案 »

  1.   

    按道理你没有引入java.beans.Statement不会有这个问题啊。
    你把import java.sql.*;
    换成import java.sql.Statement;
    import java.sql.Connection;
    这样的,呵呵
      

  2.   

    这种重名的冲突需要写出类的完整路径以示区别
    java.sql.Statement st = connection.createStatement();
      

  3.   

    <%@ page language="java" import="java.sql.*"%>你用的就是java.sql.Statement,没有问题。eclipse的提示也只是提示你:有两个Statement,但是用哪一个需要你自己选择。如果只到导入一个包没有问题,都导入就要按照楼上的写法。