发表于: 2020-05-25 22:31:33

1 1451


今天完成的事情:

1、尝试jdbc连接数据库

根据下面网页进行操作:

import java.sql.*;

public class MySQLDemo {

    public static void main(String[] args) throws Exception{

        //加载数据库驱动程序

        try{

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

        }catch (ClassNotFoundException cne){

            cne.printStackTrace();

        }

        String dburl = "jdbc:mysql://127.0.0.1:3306/webstore?&useSSL=false&serverTimezone=UTC";

        String sql = "SELECT * FROM products where id < 104";

        try(    Connection conn = DriverManager.getConnection(dburl,"root","123456");

            Statement stmt = conn.createStatement();

            ResultSet rst = stmt.executeQuery(sql))

        {

            while (rst.next()){

                System.out.println(rst.getInt(1)+"\t"+

                        rst.getString(2)+"\t"+rst.getString(3)+

                        "\t"+rst.getFloat(4) + "\t" + rst.getInt(5)

                        );

            }

        }catch (SQLException se){

            se.printStackTrace();

        }

    }

}

然后报错,,,,

2、了解了try catch 语句


明天计划的事情:

1、解决jdbc,尝试jdbctemplate


遇到的问题:

1、类名称下方出现红色波浪线

发现我时在一个package下面建的类,复制粘贴代码时没有补上

2、尝试编译时报错

后来发现是setting里面的java compiler里面还有一个java版本设置,修改正确后正常


3、pom.xml报错Element 'project' cannot have character [children], because the type's conte

各种删除空格后正常,,,


4、dburl下面出现绿色波浪线typo in word xxx  

不影响程序,也搞明白了怎么去掉绿色波浪线。


5、run时报错

mysql8 Unable to load authentication plugin

jdbc-conector版本和mysql数据库的密码格式冲突,后来通过修改jdbc-connector版本及mysql数据库密码格式后正常


6、出现Exception in thread "main" java.lang.UnsupportedClassVersionError: com/mysql

改jdbc-conector版本后正常,,,


7、

java.math.BigInteger cannot be cast to java.lang.Integer问题

因为有些语句和函数看不懂还在研究哪里出了问题

收获:

收获比较多


返回列表 返回列表
评论

    分享到