模块需求分析
Client
客户端Server
服务端
客户端发送数据给服务端,服务端负责接收数据并进行入库操作(不同天的数据存在不同表中)
核心功能实现
java
代码操作sql(insert into)
特殊知识点复习
从 Timestamp
得到日期的"日"
Timestamp ts = new Timestamp(System.currentTimeMillis());
String day = new SimpleDateFormat("dd").format(ts);
System.out.println(day);
如何在 maven
项目中使用 ojdbc
在本地将 jar
包安装到本地 maven
仓库
> pushd "E:\jar\oracle"
> mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=14 -Dpackaging=jar -Dfile=ojdbc14.jar -DgeneratePom=true
然后在 pom.xml
中添加依赖
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc14</artifactId>
<version>14</version>
</dependency>
批处理
for (...){
String sql = "insert into ...";
pstmt.addBatch();
}
pstmt.executeBatch();
相关知识点复习
TCP创建服务器并接收数据
ServerSocket serverSocket = new ServerSocket(1000);
Socket s = serverSocket.accept();
ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
Object o = ois.readObject();
TCP创建客户端并发送数据
Socket s = new Socket("127.0.0.1", 1000);
ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
oos.writeObject(coll);
三种创建线程的方式
- new Thread
- new Thread(new Runnable())
- 线程池
- 好处
- 可以有返回值
- 可以
- 坏处
- 代码较为复杂
- 好处
ExecutorService
的 submit
、execute
区别
execute
没有返回值submit
有返回值