MySQL在J2EE的全配置

作者在 2008-06-10 19:35:11 发布以下内容
    今天闲着没事干来学着使用了一下MYSQL这款数据库软件,其实我觉得使用起来跟SQL大同小异。下面就来介绍一下我今天使用的步骤。
 
一、材料准备
    准备工作是不可少,很简单我们要准备的主要东西就是MySQL这款软件,首先进入官网下载:http://dev.mysql.com/downloads/去下载你想要使用的版本,根据个人爱好,我喜欢使用比较成熟的版本,所以我选择了版本号为:5.0.27(mysql-essential-5.0.27-win32.msi)的版本,当然有些朋友喜欢最新的版本,这里我就以我的版本为基准了。
    然后,是下载一款管理软件,大家都知道MYSQL不同于SQL那样是图形化界面,所以我选择了mysql_front这款软件。可以点击这里下载:下载文件
    由于我们使用的是J2EE,所以还得下载连接的JDBC驱动,你可以在百度里面输入:mysql-connector-java-3.1.13-bin.jar进行驱动下载。
    到此我们的准备工作完成。
 
二、安装软件
    1、MYSQL的安装:
       此软件的安装可以去http://info.mysql.cn/install/2006/0208/81.html这个网址看个详细,这里不再叙述。
    2、mysql_front的安装:
       在安装此软件前,必先安装MYSQL数据库,否则安装不会成功。具体安装见百度,或进我的博客内另一文章。
   
三、配置mysql_front
    在配置前,必确MYSQL配置完成。首先,启动MYSQL数据库:运行>程序>MySQL>MySQL Server 5.0>MySQL Command Line Client,将.bat文件MySQL Command Line Client启动以后,会提示:Enter password:,在“:”后输入你安装MYSQL时的密码就可以了。这样就可以使用了,可以在黑屏下面输入一些命令,或是执行一个.sql文件,来创建数据库、表、视图、索引等。
    但在这里我还是使用可视化管理工具mysql_front来进行管理数据库吧。
    运行>程序>MySQL-Front>MySQL-Front或运行>程序>MySQL-Front>Demo Script来启动连接数据库窗口。其名为“数据库管理软件”,所以在连接前,你必已经在黑屏下创建了数据库,即这之前在黑屏下输入:create database test,即创建了名为test的数据库。下面开始连接的具体做法:
    在弹出的窗口中选择“新建(或new)”,然后会出现一个类似于电脑的属性窗体一样的窗体。在"General"随便输入一个名字即可;在"Connection"栏中的"Server"处输入你要连数据库的IP地址(本机为:127.0.0.1),"port"为3306,"Connection Type "为Direct,其它项目可任意设置;"Login"栏,输入用户名,用户密码,数据库名等项目,如:User:root,Password:sa,Database:test;余下的两项目:"Autostart"、"Data Browser"不填也可以。最后,单击“OK”按扭,就完全了配置,最后在返回的界面选择“open”按扭,就连接上了数据库。
    管理工具mysql_front配置完毕。
 
四、加载JDBC驱动
    如果不使用集成开发环境,则要将JDBC驱动文件mysql-connector-java-3.1.13-bin.jar添加到CLASSPATH路径里面;如果在集成开发环境下,如在Eclipse下,则在工程的“构建路径(或Bulid path)”里面添加上外部JAR包mysql-connector-java-3.1.13-bin.jar,然后“确定”完成驱动加载。
   
五、测试连接
    JDBC连接MYSQL数据库驱动时值得注意的地方是:驱动名、端口号、连接地址,其它各项与SQL无异。
    驱动名:com.mysql.jdbc.Driver
    端口号:3306(当然你可以在安装MYSQL时根据自己需要进行更改)
    连接地址:jdbc:mysql://localhost:3306/数据库名
    下面是我编写的一个测试文件(Conn.java):
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    public class Conn {
       static Connection conn = null;
       static Statement stmt = null;
       static ResultSet rs = null;
       public static void main(String[] args) {
          try {
              Class.forName("com.mysql.jdbc.Driver");
           }
           catch (ClassNotFoundException e) {
              e.printStackTrace();
           }
           try {
              conn = DriverManager.getConnection(
                    "jdbc:mysql://localhost:3306/test", "root", "sa");
           }
           catch (SQLException e) {
              e.printStackTrace();
           }        
           try {
               stmt = conn.createStatement();
           }
           catch (SQLException e) {
             e.printStackTrace();
           }
        
           String sql = "SELECT * FROM tb1";
       
           try {
              rs = stmt.executeQuery(sql);
           }
           catch (SQLException e) {
              e.printStackTrace();
          }
       
          try {
              while(rs.next()){
                  System.out.print("id : "+rs.getInt(1));
                  System.out.print("\tname : "+rs.getString(2)+"\n");
              }
          }
          catch (SQLException e) {
             e.printStackTrace();
          }
       
       }
    }

    上述代码,必须在数据库中创建表tb1,创建代码如下:
       CREATE TABLE `tb1` (
          `id` int(11) NOT NULL auto_increment,
          `name` varchar(11) default NULL,
           PRIMARY KEY  (`id`)
       ) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
    整个过程完全,如果朋友有不懂的地方可以Q我。谢谢您的到来!再见!
J2EE | 阅读 5145 次
文章评论,共0条
游客请输入验证码
浏览256831次