6.通过JDBC访问MySql数据库

[第四季]6.通过JDBC访问MySql数据库(2017-07-09 18:16)
1.设置驱动程序
①首先要下载一个驱动程序.
②在系统中设置系统路径,方法如下:
1.右击你需要添加的项目,然后选择Properties(Alt+Enter)
2.选择Java Build Path
选择Libraries
点击Add External JAPs…
③加载驱动程序到内存中,用的class.forname方法(“com.mysql.jdbc.Driver”),括号内的文本也是固定的,这里扔出一个ClassNotFoundException错误
④创建连接conn. 用的是DriverManager.getConnection方法,文本的内容需要注意,这里扔出一个SQLException错误.
阅读关于文本的文章:http://blog.csdn.net/zeephom/article/details/74898082
⑤申明一个statement.
⑥创建一个使用sql语句的记录集. (提示:用executeQuery(sql)方法),返回值存放在rs里.
注意:这里的返回值是ResultSet
⑦使用rs.next打印.用的是rs.getString(i)方法取出里面的数据.
这里需要注意的是
-首先是while里面用的是rs.next()
-第二是表格的索引是从1开始的,for循环条件里int i是从1开始,条件是小于等于4.

二.编写程序
加载驱动程序

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



public class Test1 
{

    public static void main(String[] args) throws ClassNotFoundException, SQLException
    {
        //*************1******************
        //将驱动程序加载到内存中
        Class.forName("com.mysql.jdbc.Driver");
        //*************2******************
        //创建一个链接
        Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/student?&useSSL=true", "root", "123456");
        //jdbc:mysql://127.0.0.1:3306/framework?characterEncoding=utf8&useSSL=true
        //*************3******************
        Statement st=conn.createStatement();

        ResultSet rs=st.executeQuery("select * from studinfo");
        while(rs.next())
        {
            for(int i=1;i<=4;i++)
            {
                System.out.print(rs.getString(i)+"\t");

            }
            System.out.println();
        }
    }
}

错误解决:
WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn’t set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to ‘false’. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
解决方案:http://blog.csdn.net/zeephom/article/details/74898082

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值