shangmingchao的专栏

最近有个项目,需要搭建服务器,用android客户端来访问。不过自己对服务器来说是完全不懂,可以说是个十足的小白,什么Tomcat,什么J2EE,什么Servlet,SSH,完全不懂啊,不要紧,我有我的大招:”学“。

买了本《Tomcat与Java Web开发技术详解》,看了几天,感觉懂点了,开始上网查web服务器搭建与开发示例,感觉都太乱了,有些还很不靠谱,再加上最近课比较多,纠结了一两个周也没弄好。今天晚上有时间就写了一下,没想到竟然成功了,兴奋之余想到应该还有一些人和我一样,是一个java web开发的新手,还纠结在如何搭建web开发环境,如何连接mysql数据库等等问题上,所以在此写个博客,给大家和将来的自己一个帮助。

好了,下面进入正题(好像每次都要先说几句废话似的,我的错,我的错)。搭建环境所需的所有软件安装包,大家可以到这里免费下载:

我搭建环境步骤是:

①jdk1.6。安装后环境变量配置见我的百度空间:

②myeclipse8.5。 激活办法见我的百度空间:

③Tomcat6。 安装完成后,在Myeclipse中点击window -> Preferrences进行配置,展开左侧Myeclipse->Servers,展开之后选择Tomcat configure Tomcat6.x,然后Tomcat server选择Enable,Tomcat home directory选择Tomcat6的安装目录即可,其他的会自动填写。

④mysql5.0.45.exe安装。

⑤MySQL-Front_v5.0.rar解压安装来对mysql进行可视化。

⑥mysql-connector-java-5.0.8-bin.jar MySQL的驱动包,下载下来备用,链接数据库时要用到。

到这里基本所有的环境就搭好了,下面开始建立一个新工程:

Myeclipse中依次选择File -> New -> Web Project,起一个名字就好了,我的是HeoServer,(是不是高大上啊,~偷笑~)

右键项目中的WEB-INF目录下的lib,Import -> general -> File System,选择⑥中驱动所在的文件夹,勾选mysql-connector-java-5.0.8-bin.jar文件,点击完成就行了(或者直接打开“我的电脑”,在外面将mysql-connector-java-5.0.8-bin.jar文件复制到该项目WEB-INF文件夹下的lib文件夹中,在Myeclipse中刷新一下项目就行了)。

打开MySQL-Front图形化MySQL编辑界面,到现在我也不太会用,慢慢点着试就差不多会了,新建数据库user,建一张表user_tab,表中添加字段user_name和user_password。当然随便添加几条记录进去,数据库建立完毕。

Myeclipse中选择window -> open Perspective -> Myeclipse DataBase Explorer右击左侧空白new一个,Driver template选择mysql connector/J。Driver Name随便起,URL写为jdbc:mysql://localhost:3306/user这里的user为你的数据库名,user name和password填你配置mysql时的用户名(一般为root)和密码(第④步时安装Mysql时设置的密码),,然后点击Add Jars,选择第⑥步的驱动包,然后finish就好了,完成。现在打开你刚才建的链接你就能找到并看到你刚才建的user数据库了。

返回Myeclipse工作区,在WebRoot下new一个jsp文件login.jsp,编辑如下:

<%@ page import="java.io.*"%><%@ page import="java.util.*"%><%@ page import="java.sql.*"%><%@ page contentType="text/html;charset=GB2312"%><html><head><title>login.jsp</title></head><body><%try{ Connection con; Statement stmt; ResultSet rs; Class.forName("com.mysql.jdbc.Driver"); String dbUrl = "jdbc:mysql://localhost:3306/user"; String dbUser = "root"; String dbPwd = "123456"; con = DriverManager.getConnection(dbUrl,dbUser,dbPwd); stmt = con.createStatement(); //stmt.executeUpdate("insert into user_tab (ID,user_name,user_password) values(4,'newname','newpass')"); rs = stmt.executeQuery("select * from user_tab"); out.println("<table border=1 width=400>"); while(rs.next()){String col1 = rs.getString(1);String col2 = rs.getString(2);String col3 = rs.getString(3);out.println("<tr><td>"+col1+"<td><td>"+col2+"<td><td>"+col3+"<td><tr>"); } out.println("</table>"); rs.close(); stmt.close(); con.close(); }catch(Exception e){out.println(e.getMessage());}%></body></html>注意:dbPwd是你自己的密码,我的是123456,别忘了改啊。

右键项目,选择Myeclipse -> Add And Remove…选择工程,点击Add添加进tomcat6服务器即可,,然后在Server窗口中右键选择Run就行了,

在浏览器中输入:8080/HeoServer/login.jsp,就可以看到你的数据库信息了。

其他的大家可以触类旁通了,比如新建Java类MySQLDataBaseConnection.java:

import java.sql.*;public class MySQLDataBaseConnection {// 定义数据库驱动类private final String DBDRIVER = "com.mysql.jdbc.Driver";// 定义数据库连接URL,格式为:"jdbc:mysql://localhost:3306/数据库名"private final String DBURL = "jdbc:mysql://localhost:3306/user";// 定义数据库连接用户名和密码private final String DBUSER = "root";private final String DBPWD = "123456";// 定义数据库连接对象private Connection conn = null;// 构造方法,加载驱动public MySQLDataBaseConnection() {try {Class.forName(DBDRIVER); // 使用Class的forName方法来加载JDBC驱动程序// 使用DriverManager的getConnection方法,连接数据库,this.conn = DriverManager.getConnection(DBURL, DBUSER, DBPWD);} catch (Exception e) {// TODO Auto-generated catch blockSystem.out.println("此处加载驱动失败!");}}// 取得数据库连接public Connection getConnection() {return conn;}// 关闭数据库连接public void close() {try {conn.close();} catch (SQLException e) {// TODO Auto-generated catch blockSystem.out.println("数据库关闭失败!");}}}

好了,就写到这了,也很晚了,睡觉。

父母养我不容易,我在学校争口气。

shangmingchao的专栏

相关文章:

你感兴趣的文章:

标签云: