发表于: 2018-01-03 20:41:41

1 470


继续准备小课堂的JDBC,先插入一百条数据,老是爆红,运行显示idea source1.5不支持try-with-resources,如图:

百度了一下,说原来在IntelliJ Idea 默认的jdk是1.5。要在pom.xml里加入如下图这段配置。

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
    </plugins>
</build>

问题解决,不爆红了。

package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
    public static void main(String[] args) {
        try {
           Class.forName("com.mysql.jdbc.Driver");
       } catch (ClassNotFoundException e) {e.printStackTrace( );}
       try (
               Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/how2java","root","1234");
               Statement s = c.createStatement();)
       {
           for (int i = 0; i < 100; i++) {
               String sql = "insert into hero values (null," + "'英雄" + i + "'" + "," + 313.0f + "," + 50 + ")";
               s.execute(sql);
           }
           } catch (SQLException e) {
           e.printStackTrace();
        }
    }
}

运行,成功,在hero表里插入了一百条数据,如图:


二,增删改查,增昨天做了,今天做删。

package jdbc;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
      } catch (ClassNotFoundException e) {e.printStackTrace( );}
try (
Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/how2java","root","1234");
              Statement s = c.createStatement();)
{
String sql = "delete from hero where id = 5";
          s.execute(sql);
          } catch (SQLException e) {
e.printStackTrace();
       }
}
}

运行成功,删掉了表里面第五行数据。

三。我有一个大胆的想法,可不可以做同一个名字的类,然后就在那个类里面做改呢?删的类还是保留。

实验一下,成功,但不可以放同一个包里面

四,小课堂的PPT在同时做


明天的计划:做完小课堂的PPT

遇到的问题:暂无

今天的收获:重新学习了下JDBC,又有新感觉

java任务一开始时间:2017.12.05

预计demo时间:2018.01-05

可能有延期风险,原因是:基础太差,很多任务的教程都卡壳,进行不下去。

禅道链接地址:http://task.ptteng.com/zentao/project-task-501.html



返回列表 返回列表
评论

    分享到