步骤:
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); -
} -
}
运行上述代码
控制台输出:[email protected]
即为建立连接成功!
图示:
还有一个测试方法,比上边的这个好点,可以从MySQL数据库的表里取之前存储的数据。
可以查看我的代码片,链接:JdbcTest2.java
-
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(); -
} -
} -
}
运行结果:把我之前在数据库表(table_1)中添加的信息输出到了控制台