Java之旅_高级教程_Java Mysql连接(1)

工具:Eclipse 、mysql5.7

   MySQL连接驱动:mysql-connector-java-5.1.27.jar    获取地址:https://dev.mysql.com/downloads/connector/j/

加载驱动:

1.在工程目录中创建lib文件夹,将下载好的mysql连接驱动放到该文件夹下

 

2.右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的jar包,如下图:

 

 

 3.安装mysql,设置了连接端口、用户名、密码

 4.使用Navicat工具连接上mysql并创建数据库sqltestdb和数据表emp

 

5.java连接数据库并读取数据

package sqldemo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DemoMain{
    public static void main(String[] args){
        Connection con;
        String driver="com.mysql.jdbc.Driver";
        String url="jdbc:mysql://localhost:3308/sqltestdb?useSSL=false";
        String user="root";
        String password="root";
        try{
            Class.forName(driver);
            con=DriverManager.getConnection(url, user, password);
            if(!con.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            Statement statement=con.createStatement();
            String sql="select * from myTable";
            
            ResultSet rs=statement.executeQuery(sql);
            System.out.println("姓名"+"\t"+"职位"+"\t"+"年龄");
            System.out.println("--------------------------------------");
            String mWork=null;
            String mName=null;
            String mAge=null;
            while(rs.next()){
                mWork=rs.getString("mWork");
                mName=rs.getString("mName");
                mAge=rs.getString("mAge");
                System.out.println(mName+"\t"+mWork+"\t"+mAge);
            }
            rs.close();            
            con.close();
        }catch(ClassNotFoundException e){
            System.out.println("The driver can't be found!");
            e.printStackTrace();
        }catch(SQLException e){
            e.printStackTrace();
        }catch(Exception e){
            e.printStackTrace();
        }finally{
            System.out.println("Success!");
        }
    }
}

 

 
posted @ 2018-04-17 14:45  happy_xiaoxiao  Views(646)  Comments(0Edit  收藏  举报