服务器之家

专注于服务器技术!
当前位置:首页 > 数据库服务器 > MySQL

使用myeclipse和MySQL-front开发

发布时间:2013-09-04 来源:服务器之家

    MyEclipse 6.0.1 版本安装非常简单易用,相比起以前的版本已经进步和人性化多了。以前用他和Tomcat 等其他的服务器配置时非常麻烦的,以至令很多初学者对学习这个JAVA望尘莫及。现在6.0.1版本的MYECLIPSE自带JRE,JDK,而且,还自带配置TOMCAT。你一安全安装MYECLIPSE上去,全部都自带有了。写好了程序,配置好,直接运行就OK。自傲的开源自由开发者们终于肯慢慢的向微软优秀的产品和开发理念去学习了。如果他们能做出像VISUAL STUDIO 这样优秀的产品出来,更令人欣慰。对于一切优秀的产品和技术成果,我们没有理由拒绝他。
    虽然现在的MYECLIPSE还是英文版本。但是我觉得还是用英文的好。中文汉化常常会使原系统产生一些不太稳定的因素,而且,还浪费了学习编程技术与专业英语的一举两得的好时机。
MYECLIPSE 直接提供多种开发环境,在大开发环境的右上角有选择,如图所示:
,点击 会弹出一个列表框,里面因开发者需要而制做了更多的开发环境。如: 。
用MYECLIPSE连接数据库,查询,插入,删除数据。例,用MYSQL为例,用绿色版本MYSQL,无需安装,无需注册,直接解压使用。版本是mysql50green。解压后各文件如图所示:。如若需要启动数据库,直接点击文件mysql_start.bat ,停止则mysql_stop.bat 。如若想持控制台的输入输出相关信息,点击view_log.bat
    有了MYSQL,还需要一个管理他的工具,我选择了MySQL-Front 。英文版本对中文支持不好,所以我直接下载了最新版的中文版本,感觉还不错,简单易懂易用,非常适合初学者。如果有初学都一来马上就去接触那些大型的数据库管理系统做开发,例如SQL SERVER,甚至ORACLE,未免有点过于急功求成。熟悉使用一个数据库系统是需要一定的时间的,更何况要用他来开发?
    好,接上例。在MYSQL 中创建一个数据库Student,一个表User,可以直接用以下的SQL语句:
DROP DATABASE IF EXISTS `student`;
CREATE DATABASE `student`;
USE `student`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(10) default NULL,
  `password` varchar(11) default NULL,
  `age` int(5) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=gb2312 ROW_FORMAT=FIXED;
INSERT INTO `user` VALUES (1,'从化','548',10); 。
现在网上对介绍MySQL-Front的资料好像并不多,由于没有说明文档,而且还是英文,刚第一次玩MySQL-Front时有点麻烦。启动MySQL-Front,进入‘添加对话’,点击‘新建(N)…’,打开如图,名称文本框那里写上本地计算机服务器名locathost,点击连接填上如下所示图,系统会弹出一个说执行错误的警告,不用理他。点击“注册”,进入如图 。最后确定,创建一个人用户为ROOT,密码为空的用户。
选中左边的数据库后,点击 ,可直接输入SQL代码,写完运行即可。
打开MYECLIPSE,在进行若干个人工操作步骤后,输入如下代码:
import java.sql.SQLException;

public class JDBCHelloWord {
        public static void main(String[] args) throws SQLException {
              // TODO Auto-generated method stub
              //1.注册驱动
              try {
                     Class.forName("com.mysql.jdbc.Driver");
              } catch (ClassNotFoundException e) {
                     // TODO Auto-generated catch block
                     e.printStackTrace();
              }//Mysql 的驱动
             
              //2.获取数据库的连接
              java.sql.Connection conn=java.sql.DriverManager.getConnection("jdbc:mysql://localhost/student?useUnicode=true&characterEncoding=GBK", "root", null);
             
              //3.获取表达式
              java.sql.Statement stmt=conn.createStatement();
             
              //4.执行 SQL
              java.sql.ResultSet rs=stmt.executeQuery("select *from user");
             
              //5.显示结果集里的数据
              while (rs.next()){
                     System.out.println(rs.getInt(1));
                     System.out.println(rs.getString("username"));
                     System.out.println(rs.getString("password"));
                     System.out.println();
              }
             
              //插入数据
              //stmt.executeUpdate("insert into user values(6,'建伟','hjw',22)");
             
              //6.释放资源
              rs.close();
              stmt.close();
              conn.close();
       }
}
    代码功能在注释里比较明了。
MyEclipse Java 提供插入插入数据库记录操作语句 stmt.executUpdate(“insert into 表名 Values(需要插入的数据)”);