Java连接mysql数据库

工具:eclipse

mysql数据库

用到的jar包:mysql-connector-java-5.1.27.jar

创建sqldemo

         

jar包下载后在demo中新建一个lib文件夹来存放jar包。右键demo Build Path添加jar包 

数据库的配置,新建一个emp的员工表。字段有ID,ename,job,hiredate,sal。插入一些信息

 

我的数据库是sqltestdb。用户:root 密码:123

创建class。

package sqldemo;

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

import com.mysql.jdbc.Connection;

public class mian {

    public static void main(String[] args) {
        //声明Connection对象
        Connection con;
        //驱动程序名
        String driver="com.mysql.jdbc.Driver";
        //指向要访问的数据库名sqltestdb
        String url="jdbc:mysql://localhost:3306/sqltestdb";
        //用户名
        String user="root";
        //密码
        String password="123";
        //遍历查询结果集
        try {
            //加载程序驱动
            Class.forName(driver);
            //getconnection方法连接数据库
            con=(Connection) DriverManager.getConnection(url, user, password);
            if(!con.isClosed()){
                System.out.println("数据库已连接");
            }
            //创建sta来执行sql语句
            Statement sta=con.createStatement();
            //要执行的sql语句
            String sql="select * from emp";
            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet rs=sta.executeQuery(sql);
             System.out.println("-----------------");
             System.out.println("执行结果如下所示:");  
             System.out.println("-----------------");  
             System.out.println("姓名" + "\t" + "职称");  
             System.out.println("-----------------");  
             String job=null;
             String ename=null;
             while(rs.next()){
                 job=rs.getString("job");
                 ename=rs.getString("ename");
                 System.out.println(ename+"\t"+job);
             }
             rs.close();
             con.close();
        } catch (ClassNotFoundException e) {
            System.out.println("连接异常");
        }catch (SQLException e) {
            e.printStackTrace();
        }catch (Exception e) {
            e.printStackTrace();
        }finally {
            System.out.println("获取数据成功");
        }
    }

}

 

后台打印结果集为:

主要是对Connection这个对象的操作。创建它来执行对数据库中数据的增删改查。要配置好自己的用户名和密码,代码中的配置要和自己实际的数据库配置一样

 

posted @ 2017-11-19 13:14  自己好好想想吧  阅读(318)  评论(0编辑  收藏  举报