首先是配置,这个上网搜索了挺长时间才搞定,基本情况如下:
首先简单介绍tomact在myeclipse中的配置,首先下载tomcat安装以及环境变量配置,这些在网上有很多说明,不用详细介绍。假设你已经配置安装完成,在myeclipse中,window->prefereces->MyEclipse Enterprise Workbench->Servers->Tomcat->tomcat6.x->JDK->Add,这里的jre home要选择jdk的目录而非jre的目录,finish完成,这样myeclipse下的tomcat配置基本完成。
要想使用mysql数据库必须需要使用mysql数据库驱动,根据你安装的mysql版本上网下载对应版本的数据库驱动(版本应该在同一级的),我的mysql版本是5.1.53,我的数据库驱动在下面链接中下载的:http://dev.mysql.com/downloads/connector/j/
下载完了就需要在将mysql驱动mysql-connector-java-5.1.14-bin.jar(这个是我下载的驱动)添加到开发的工程目录中,在你的项目/WebRoot/WEB-INF/lib中,在lib上右键下拉菜单中选择import->General->FileSystem,点击next按钮,Browse...到你下载保存的mysql驱动放置目录,添加进去,finish即可。
需要注意的是,如果你不是在myeclipse下开发jsp,直接使用tomcat启动,然后浏览器启动对应jsp,你需要将驱动复制到tomcat安装目录下的lib文件夹中。
下面是jsp下的mysql连接代码,对于不同的数据库,对应的连接url以及库类型可能不同。
Connection con; Statement sql; ResultSet rs; try{Class.forName("com.mysql.jdbc.Driver").newInstance(); } catch(ClassNotFoundException e){out.println("error ClassNotFoundException!");} try { String userName="root"; String password="root"; con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test",userName,password); //上面第一项url的格式为"jdbc:mysql://"+服务器名+":"+端口号+"/"+数据库名,具体参加javasdk的解释 sql=con.createStatement(); rs=sql.executeQuery("SELECT * FROM students"); out.print("<Table Border>"); out.print("<TR>"); out.print("<TH width=100>"+"学号"); out.print("<TH width=100>"+"姓名"); out.print("<TH width=50>"+"成绩"); out.print("</TR>"); while(rs.next()) { out.print("<TR>"); out.print("<TD >"+rs.getString(1)+"</TD>"); out.print("<TD >"+rs.getString(2)+"</TD>"); out.print("<TD >"+rs.getInt("成绩")+"</TD>"); out.print("</TR>") ; } out.print("</Table>"); con.close(); } catch(SQLException e1) { out.print("error sqlException!"); }
最后启动测试,在工程名称上单击右键,run as->myeclipse server application->选择配置tomcat,ok即可启动。