现在的位置: 首页 > 综合 > 正文

[转载]eclipse和mysql间的连接

2013年09月21日 ⁄ 综合 ⁄ 共 1861字 ⁄ 字号 评论关闭

 开门见山:当然,先得下载 Mysql 和 eclipse,还有 mysql JDBC驱动(我下的驱动是mysql-connector-java-5.1.13)

       首先是mysql的安装(我建议大家安装装机版的,就不需要怎么配置了,Eclipse解压即可以使用,这里就不讲解了):
对于一般的开发者来说说,在进行安装时,一直点击 Next ,到了“please select the default set(设置默认字符集)这里,选择最后一项(即:Manual Selected Default Character Set/Collation) , Character Set(字符集)设置为gbk , 单击 Next ,选上 Include Bin Directory in Windows PATH(在windows路径中包含根目录),点击下一步,并设置密码,单击 Execute(执行)即完成了Mysql的配置。
完成mysql的配置以后,进行mysql jdbc的处理(其实很简单单):解压出来,将里面的mysql-connector-java-5.1.13-bin.jar文件复制到eclipse里面(复制到 jdk\bin 里面也可以,其实也可以不复制,复制只是为了用时方便一点点而已);

接下来该将eclipse和mysql连接起来了:打开eclipse,文件--->新建---->项目--->java项目---->库,在这个界面上,选择“添加外部库”,找到 mysql-connector-java-5.1.13-bin.jar 文件,然后点击完成。

最后就是要看看eclipse能不能和mysql连接起来,这是我的测试代码:

import java.sql.*;
public class User {

   public static void main(String[] args) {

    try {
         Class.forName("com.mysql.jdbc.Driver");   /*------加载MYSQL JDBC驱动程序 ---------- */
        System.out.println("驱动加载成功!");
       }
       catch (Exception e) {
         System.out.print("驱动加载失败!");
         e.printStackTrace();
       }

       try {
         Connection connect = DriverManager.getConnection(
             "jdbc:mysql://localhost:3306/mysql","root","qingmin");

   /*--------------------------这里解释一下getConnection()里面参数的含义:第一个参数是地址 URL,第二个参数是用户名,第三个参数是密码。对于 "jdbc:mysql://localhost:3306/mysql"这个参数, 这里的‘mysql’是server中原有的数据库。如果你在Mysql中创建了其他的数据库,比如说:‘student’ 数据库,那么,如果你要查询student数据库,这里的mysql就换成
student,后面的不变,除非你换了登陆账户------------------------------*/

         System.out.println("数据库连接成功!");

         Statement stmt = connect.createStatement(); /* -----创建statement对象,用于向数据库发送sql语句-----   */
         ResultSet rs = stmt.executeQuery("select * from student");/* -----查询语句,student 是我在数据库里建的一张表---------   */

         while (rs.next()) {
           System.out.println(rs.getString("name"));//‘name’是要显示的属性
        }
       }
       catch (Exception e) {
         System.out.print("获取信息出错!");
         e.printStackTrace();
       }
     }
     }


到此结束,希望对刚刚起步者有一点帮助。

抱歉!评论已关闭.