首页 > 代码库 > Eclipse & MySQL & JDBC||ODBC的配置与测试

Eclipse & MySQL & JDBC||ODBC的配置与测试

Eclipse/MySQL/JDBC(ODBC)的配置与测试

第一步MySQL安装

01下载地址:http://dev.mysql.com/downloads/mysql/5.6.html

02download:

03解压缩到安装目录。(我的安装目录为D:\App)

 

04配置MySQL的环境变量

将MySQL安装目录下的bin文件夹路径,添加到path环境变量中。

(我的路径:D:\App\mysql-5.6.19-win32\bin)。

05打开命令行,进入\bin目录中,输入mysql –install

 

06启动mysql服务,输入:net start mysql        如果出现问题,关闭命令行重新打开在启动服务。

 

07登录数据库,输入命令:mysql –u root –p(默认没有密码,直接回车)。

08创建数据库,添加一个表,添加表中数据

       mysql>create database Test;//创建一个数据库,有时会有一个Test数据库已存在,不用管,进行下一步。

       mysql>use Test//指定要操作的数据库

       mysql>create table user(name VARCHAR(20), phone VARCHAR(20));//创建user表,并设置字段。

       mysql>insert into user values(“zhangsan”,”13838785678”);

       mysql>insert into user values(“lisi”,”13932562412”);

       mysql>insert into user values(“wangwu”,”13000785600”);

09 退出数据库

       mysql>quit

10验证数据一些如数据库中

    mysql>mysql  -u root -p

       mysql>use Test

       mysql>select * from user;

会输出已经存入的数据,到此MySQL已经完全装好了。

第二步:在Eclipse设置MySQL,并使用java调用MySQL查询数据

01下载MySQL的Java版本的驱动MySQL connector

官网下载:http://dev.mysql.com/downloads/connector/

选择Connect/ODBC(我这里下载的免安装版本的)

 

02解压缩到你的安装目录

03在Eclipse中新建一个Java project

04导入connector的安装包下的jar包

 

                   

 

05新建一个Java源文件,内容如下:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

public class MySQLDemo {

public static void main(String[] args) {

      // TODO Auto-generated method stub

      try {

        //Class.forName("com.mysql.jdbc.Driver");

        Class.forName("org.gjt.mm.mysql.Driver");

      } catch (ClassNotFoundException e) {

        // TODO Auto-generated catch block

        e.printStackTrace();

      }

     

      try {

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

        

        System.out.println("connect mysql server succcessfully! ");

        Statement state = connect.createStatement();

        ResultSet result = state.executeQuery("select * from user");

        //遍历输出查询结果

        while(result.next()){

System.out.println(result.getString("name")+"\t"+result.getString("phone"));

        }

      } catch (SQLException e) {

        // TODO Auto-generated catch block

        System.out.println("get data erro!");

        e.printStackTrace();

      }

   }

}

06运行程序,如果测试成功会输出已存入数据;