发表于: 2017-12-30 22:47:11

1 591


1.学习使用java连接mysql数据库操作。

访问mysql数据库需要第三方类,下载mysql-connector-java-5.0.8-bin.jar包,并导入

连接数据库,进行插入操作

利用for循环,插入了100条数据。


遇到的问题

1.Class.forName(),这条语句大概知道是引入类的意思,但是之前学的语法是用 new 实例化一个类对象。查了百度后还是不太明白,面向对象的语法基础还要继续深入学,问题有点多。


2.如果这样写

try {

            Class.forName("com.mysql.jdbc.Driver");
  
            Connection c = DriverManager
                    .getConnection(
                            "jdbc:mysql://127.0.0.1:3306/how2java?characterEncoding=UTF-8",
                            "root""admin");

            Statement s = c.createStatement();

}


。。。


finally {
           
            if (s != null)
                try {
                    s.close();
                catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            // 后关闭Connection
            if (c != null)
                try {
                    c.close();
                catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();

                }


这里会报错说 c s变量找不到,不知道是什么原因。


然后照着教程把

Connection c = null;
Statement s = null;

这两句搬到try{}之前就好了,是因为在try{}这个块里面定义的c和s是局部变量吗?



明天的计划:

今天写了报线下的帖子,但是还没有审核,如果审核ok的话,明天准备一下,后天到深圳分院进行线下学习。如果有时间把数据库增删改查都写一下。




 







返回列表 返回列表
评论

    分享到