当前位置: 首页 > news >正文

北京网站建设哪家好昆明做网站哪家便宜

北京网站建设哪家好,昆明做网站哪家便宜,扬之云公司网站建设,网站的营销方法目录 1、主程序 2、socket任务类 3、jdbc任务类 4、tomcat-jdbc连接池 5、jar包依赖 1、主程序 创建2个线程池,一个用于管理socket连接,一个用来管理jdbc连接。 package socket;import java.io.IOException; import java.net.ServerSocket; import…

目录

1、主程序

2、socket任务类

3、jdbc任务类

4、tomcat-jdbc连接池

5、jar包依赖


1、主程序

 创建2个线程池,一个用于管理socket连接,一个用来管理jdbc连接。

package socket;import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;/*** 使用长连接2001端口(新项目20231228)* @author Administrator**/
public class M3_2 {public static void main(String[] args) {try(ServerSocket s = new ServerSocket(2001)){ExecutorService pool = Executors.newFixedThreadPool(4);ExecutorService pool2 = Executors.newFixedThreadPool(4);while(true) {Socket socket = s.accept();pool.execute(new Task(socket,pool2));ThreadPoolExecutor t = (ThreadPoolExecutor)pool;}} catch (IOException e) {e.printStackTrace();}}}

2、socket任务类

创建JDBC的任务,异步地做数据入库的动作。

package socket;import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.util.Scanner;
import java.util.concurrent.ExecutorService;public class Task implements Runnable {private Socket socket;private ExecutorService pool2;public Task(Socket socket, ExecutorService pool2) {super();this.socket = socket;this.pool2 = pool2;}@Overridepublic void run() {try (InputStream inputStream = this.socket.getInputStream();Scanner scanner = new Scanner(inputStream);OutputStream out = socket.getOutputStream();PrintWriter pw = new PrintWriter(out);){boolean done = false;while(!done && scanner.hasNextLine()) {String line = scanner.nextLine();if(line.trim().equals("exit")) {done = true;pw.write("End");pw.flush();continue;}// 放入线程池,进行数据入库。pool2.execute(new JdbcTask(line));pw.write("e");pw.flush();}socket.close();} catch (IOException e) {e.printStackTrace();}}}

3、jdbc任务类

package socket;import java.sql.Connection;
import java.sql.PreparedStatement;public class JdbcTask implements Runnable {private String line;public JdbcTask(String line) {super();this.line = line;}@Overridepublic void run() {try (Connection connection = JdbcPool.getConnection();){// TODO line 入库// 业务逻辑SSSString sql2 = "insert into plc_first(ser_no,gong_xu_hao,niu_ju,jiao_du,ok_ng,gong_ju_hao,da_yin_ma,create_time)"+ "values (?,?,?,?,?,?,?,now())";PreparedStatement statement2 = connection.prepareStatement(sql2);String[] split = line.split("\\|");statement2.setString(1, split[0]);statement2.setString(2, split[3]);statement2.setString(3, split[4]);statement2.setString(4, split[5]);statement2.setString(5, split[6]);statement2.setString(6, split[7]);statement2.setString(7, split[8]);statement2.execute();statement2.close();// 业务逻辑EEEconnection.close();} catch (Exception e) {e.printStackTrace();}}}

4、tomcat-jdbc连接池

package socket;import java.sql.Connection;
import java.sql.SQLException;import org.apache.tomcat.jdbc.pool.DataSource;
/*** jdbc工具类* @author Administrator**/
public class JdbcPool {private static volatile DataSource dataSource;/*** 懒汉式(双重检查)* @return* @throws SQLException*/public static Connection getConnection() throws SQLException {if(dataSource == null) {synchronized (DataSource.class) {if(dataSource == null) {dataSource = new DataSource();dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/plc?characterEncoding=UTF8");dataSource.setUsername("root");dataSource.setPassword("111111");dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");}}}return dataSource.getConnection();}}

5、jar包依赖

http://www.yayakq.cn/news/494802/

相关文章:

  • 西安网站 技术支持牛商网如何建设网站后台
  • 网站做程序员成都营销推广公司
  • 做网站是自己公司做好还是外包好网站推广的途径和推广要点
  • 购物网站开发的背景腾讯做的导购网站
  • 西宁圆井模板我自己做的网站采购需求发布平台
  • 页面做的好看的网站个人网站备案备注写什么
  • 网站建设条件招聘wordpress有赞支付插件
  • 网站建设上线企业电子商务网站建设的重要性
  • ps为什么做不了视频网站设计网站推荐平面
  • 亳州建设网站公司推广发帖网站怎么做
  • html5购物网站源码seo公司是什么
  • 软文发布门户网站怎么做一个微信公众号
  • php的网站怎么做百度网盟推广太恶心
  • 廊坊建设银行网站官网优化哪家专业
  • 南昌企业网站建设公司天凡建设股份有限公司网站
  • 广州优质网站建设案例一键制作网站
  • 自适应网站如何做mip网页凌晨三点看的片免费
  • 推荐微网站建设wordpress 加上广告
  • 本地的丹阳网站建设深圳手机端网站建设设计公司
  • 昆明网站建设推荐wordpress临时关闭站点
  • 微网站可以自己做吗宁波市住宅建设集团网站
  • 扬中网站建设案例wordpress 多条件查询数据库
  • app软件开发就是网站开发吗天商阳光网站邮箱
  • 龙华做企业网站wordpress 应用店商
  • 北京怀柔网站制作医疗网站设计网站
  • 青岛做公司网站的多吗广州网站建设价格
  • php做网站python做什么网站商场模板
  • 专做ppt的网站wordpress 3.9
  • 二级网站怎样做排名视频建设网站
  • 网站内怎样做关键词有效果凯里网站设计公司