关于jdbc连接mysql的基本流程

基本条件:驱动包(下载地址 http://dev.mysql.com/downloads/connector/j/  下载后解压有一个mysql-connector-java.jar包)

(推荐将jar包保存在jdk的lib目录下,方便以后的使用)我将它保存在E:\jdk-9.0.1\lib

在IDEA中新建一个项目

然后将mysql-connector-java那个jar包添加进项目的External Libraries

添加方法如下:

右键点击项目的名字,例如我的TestMysql-->点击Open Module Settings-->点击Modules-->点击绿色的+号-->点击第一个JAR or Directories..选择你的myql驱动包jar的文件-->添加那个jar包后打上前面的√号,正确关闭这些添加窗口即可

完成驱动包添加后,来看看JDBC连接部分

首先需要import java.sql.*;

可以先声明三个null的变量

Connection conn = null;       //用来连接数据库的

Statement   stmt = null;        //用这个声明里面 执行操作数据库的语法

ResultSet    rs = null;            //得到声明执行数据库语法后的结果,是一个结果集

接着开始连接以及操作的代码,注意需要try-catch捕捉一些连接异常或者查询错误的exception

try{

    Class.forName("com.mysql.jdbc.Driver");

    conn = DriverManager.getConnection("jdbc:mysql://localhost/mydata?user=root&password=asdcx");   //localhost后面写的是你想用的数据库,password即为使用mysql设置的密码

    stmt = conn.createStatement();       //创建一个声明

    rs = stmt.executeQuery("select * from article");   //使用这个声明执行查找操作,当然声明也有其他插入数据操作等等,操作会返回一个结果集,也就返回到之前设置的结果集rs。

//注意如果是插入一个数据 那么写完插入操作后需要写一句完成执行的语句

//stmt.execute();

    while(rs.next()){             //可以用此方法遍历次结果集

        System.out.println(rs.getString("title"));        //rs.getString("title")得到这个表中title的值

    }catch(ClassNotFoundException e){

        e.printStackTrace();

    }catch(SQLException e){

        e.printStackTrace();

    }finally{                                //使用完数据库后用finally来close rs结果集 和 conn连接。

        try{

            rs.close();

            stmt.close();

            conn.close();

        }catch(SQLException e){

                e.printStackTrace();

        }

     }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值