6.通过JDBC访问MySql数据库

来源:互联网 发布:linux 查看pythonpath 编辑:程序博客网 时间:2024/05/03 19:25

[第四季]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

原创粉丝点击