步骤:
1).MySQL中建立数据库——建立表——添加数据信息。
2).mysql与eclipse建立连接。
3).测试连接是否成功。
1)
ctrl+R —— 输入:cmd —— 回车
输入命令:mysql -u root -p 【进入MySQL数据库】
输入密码:****** 【输入密码】
输入命令:create database mysql1; 【创建数据库mysql1】
输入命令:use mysql1; 【进入mysql1数据库】
输入命令:create table table_1; 【创建表】
以下即为创建的表:
2)
需要工具jar包:jdbc驱动jar文件
上传的jar包的链接:点击打开链接
jdbc驱动用法:
/*
* Driver 是一个接口:数据库厂商必须实现的接口,能从其中获取数据库连接
* 1.首先加入mysql驱动,即mysql的jar包
* 1).打开eclipse.。
* 2).在工程当前目录下新建lib包,把jar包复制粘贴到这个目录下。
* 3).把jar包右键Bulid path,add to bulid path添加到类路径下
*/
3)
新建一个测试类
可以查看我的代码片,链接:JdbcTest1.java
import java.sql.SQLException;
import java.util.Properties;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Driver;
public class JdbcTest1 {
/**
* @throws SQLException
* JDBC测试类
* Driver 是一个接口:数据库厂商必须实现的接口,能从其中获取数据库连接
* 1.首先加入mysql驱动,即mysql的jar包
* 1).打开eclipse.。
* 2).在工程当前目录下新建lib包,把jar包复制粘贴到这个目录下。
* 3).把jar包右键Bulid path,add to bulid path添加到类路径下
* @param args
* @throws SQLException
*/
public static void main(String[] args) throws SQLException {
//1.创建一个Driver实现类的对象
Driver driver =new Driver();
//2.准备连接数据库的基本信息
String url="jdbc:mysql://localhost:3306/mysql1";
Properties info =new Properties();
info.put("user", "root");
info.put("password", "123456");
//3.调用Driver接口的connect(url,info)获取数据库连接。
Connection conn = (Connection) driver.connect(url, info);
System.out.println(conn);
}
}
运行上述代码
控制台输出:com.mysql.jdbc.Connection@fe6707
即为建立连接成功!
图示:
还有一个测试方法,比上边的这个好点,可以从MySQL数据库的表里取之前存储的数据。
import java.sql.DriverManager;
import java.sql.Statement;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.ResultSet;
public class JdbcTest2 {
public static void main(String[] args){
try{
Class.forName("com.mysql.jdbc.Driver");//加载MySQL JDBC驱动程序
//Class.forName("org.git.mm.mysql.Driver");
System.out.println("成功加载Mysql驱动程序!");
}
catch(Exception e){
System.out.println("Mysql驱动加载错误!");
e.printStackTrace();
}
try{
Connection connect = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/mysql1","root","123456");
//连接URL为: jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码
System.out.println("成功连接Mysql服务器!");
Statement stmt = connect.createStatement();
ResultSet rs = (ResultSet) stmt.executeQuery("select * from table_1");
//table_1 为你在MySQL数据库中创建的-表的名称
while(rs.next()){
System.out.println(rs.getString("ID")); //取MySQL数据库中table_1表中的ID
System.out.println(rs.getString("Summary")); //取MySQL数据库中table_1表中的Summary
}
}
catch(Exception e){
System.out.println("获取数据错误!");
e.printStackTrace();
}
}
}