发表于: 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
评论