MySQL与eclipse建立连接

步骤:

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

 

 
  1. import java.sql.SQLException;

  2. import java.util.Properties;

  3.  
  4. import com.mysql.jdbc.Connection;

  5. import com.mysql.jdbc.Driver;

  6.  
  7. public class JdbcTest1 {

  8.  
  9. /**

  10. * @throws SQLException

  11. * JDBC测试类

  12. * Driver 是一个接口:数据库厂商必须实现的接口,能从其中获取数据库连接

  13. * 1.首先加入mysql驱动,即mysql的jar包

  14. * 1).打开eclipse.。

  15. * 2).在工程当前目录下新建lib包,把jar包复制粘贴到这个目录下。

  16. * 3).把jar包右键Bulid path,add to bulid path添加到类路径下

  17. * @param args

  18. * @throws SQLException

  19. */

  20. public static void main(String[] args) throws SQLException {

  21. //1.创建一个Driver实现类的对象

  22. Driver driver =new Driver();

  23. //2.准备连接数据库的基本信息

  24. String url="jdbc:mysql://localhost:3306/mysql1";

  25. Properties info =new Properties();

  26. info.put("user", "root");

  27. info.put("password", "123456");

  28. //3.调用Driver接口的connect(url,info)获取数据库连接。

  29. Connection conn = (Connection) driver.connect(url, info);

  30. System.out.println(conn);

  31.  
  32. }

  33. }

运行上述代码

 

控制台输出:[email protected]

即为建立连接成功!

图示:

还有一个测试方法,比上边的这个好点,可以从MySQL数据库的表里取之前存储的数据。

 

可以查看我的代码片,链接:JdbcTest2.java

 
  1. import java.sql.DriverManager;

  2. import java.sql.Statement;

  3.  
  4. import com.mysql.jdbc.Connection;

  5. import com.mysql.jdbc.ResultSet;

  6.  
  7. public class JdbcTest2 {

  8.  
  9. public static void main(String[] args){

  10. try{

  11.  
  12. Class.forName("com.mysql.jdbc.Driver");//加载MySQL JDBC驱动程序

  13. //Class.forName("org.git.mm.mysql.Driver");

  14. System.out.println("成功加载Mysql驱动程序!");

  15. }

  16. catch(Exception e){

  17. System.out.println("Mysql驱动加载错误!");

  18. e.printStackTrace();

  19. }

  20. try{

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

  22. //连接URL为: jdbc:mysql//服务器地址/数据库名 ,后面的2个参数分别是登陆用户名和密码

  23.  
  24. System.out.println("成功连接Mysql服务器!");

  25. Statement stmt = connect.createStatement();

  26. ResultSet rs = (ResultSet) stmt.executeQuery("select * from table_1");

  27. //table_1 为你在MySQL数据库中创建的-表的名称

  28.  
  29. while(rs.next()){

  30. System.out.println(rs.getString("ID")); //取MySQL数据库中table_1表中的ID

  31. System.out.println(rs.getString("Summary")); //取MySQL数据库中table_1表中的Summary

  32. }

  33. }

  34. catch(Exception e){

  35. System.out.println("获取数据错误!");

  36. e.printStackTrace();

  37. }

  38.  
  39. }

  40.  
  41. }

 

运行结果:把我之前在数据库表(table_1)中添加的信息输出到了控制台