首页 > 代码库 > 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运行程序,如果测试成功会输出已存入数据;