2014-09-24 12:19:32
来 源
中存储网
MySQL
用MYECLIPSE连接数据库,查询,插入,删除数据。例,用MYSQL为例,用绿色版本MYSQL,无需安装,无需注册,直接解压使用。版本是mysql50green。解压后各文件如图所示:。如若需要启动数据库,直接点击文件mysql_start.bat ,停止则mysql_stop.bat 。如若想持控制台的输入

虽然现在的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(需要插入的数据)”);

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。