java tcp网络编程、jdbc、流的关闭(close()封装)
来源:互联网 发布:2016网络零售交易额 编辑:程序博客网 时间:2024/05/17 21:58
JAVA服务器、客户端编程
一、 TCP编程
- #### 服务器端
/*1 创建服务器*/ServerSocket server = new ServerSocket("8080"); /*2 监听 等待客户端连接 */Socket client = server.accept();/*3 服务器接收客户端发来的数据 */ /*a 创建输入管道 */ InputStream is = client.getInputStream(); /*b 创建接收buffer */ byte[ ] buffer = new byte[ 1024]; /*c 接收数据 */ int len = is.read(buffer); 【打印数据:System.out.println(new String(buffer,0,len,“gbk”)));】/*4 服务器发送数据到客户端 */ /*a 创建输出管道 */ OutputStream os = client.getOutputStream(); /*b发送数据 */ os.write("发送数据内容".getBytes("gbk"));
- #### 客户端
/*1 创建客户端*/ Socket client = new Socket(“localhost”,8080);/*2 发送数据到客户端*/ /*a 创建输出管道*/ OutputSream os = client.getOutputStream(); /*b 发送数据*/ os.write("发送数据内容".getBytes("gbk"));//解决乱码/*3 客户端接收服务器数据*/ /*a 创建输入管道 */ InputStream is = client.getInputStream(); /*b 创建接收buffer */ byte[ ] buffer = new byte[ 1024]; /*c 接收数据 */ int len = is.read(buffer); 【打印数据:System.out.println(new String(buffer,0,len,“gbk”)));】
二、JDBC连接数据库
/* ****没有写异常处理**** */ /*加载驱动类*/ Class.forName("com.mysql.jdbc.Driver"); Connection c = null; PreparedStatement ps = null; ResultSet rs =null;//处理结果集 /*获取连接*/ c = DriverManager.getConnection(""jdbc:mysql://localhost:3306//test","用户名","密码"); /*3)通过获取的连接拿到sql语句处理者 解决sql注入问题*/ String sql = "select * from emp e where e.ename like ?";/sql语句 ps = c.preparedStatement(sql); ps.setString(1,"%"+searchName+"%");//计数从1开始 rs = ps.executeQuery();//executeUpate() /*4 处理结果集*/ while(rs.next()){ String str = rs.getString("name"); ......... ........ 处理程序 }
三 、 流的close封装,用反射
public static void close(Object ...object){ for(Object obj:object){ if(null != obj){ try{ Class clazz = obj.getClass();//获取class对象 Method close = clazz.getMethod("close");//获取对应的close方法 close.invoke();//执行close()方法 }catch(Excepting e){ e.printStackTrace(); } }}
1 0
- java tcp网络编程、jdbc、流的关闭(close()封装)
- 高性能网络编程(四)---- tcp 连接的关闭
- 高性能网络编程(四)--TCP连接的关闭
- Java网络编程(TCP)
- java网络编程(tcp)
- TCP/IP网络编程 基于Linux编程_2 --I/O流分离的半关闭问题
- Java网络编程(基于TCP的socket编程)
- Java网络编程:TCP的socket编程
- 高性能网络编程4--TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 性能网络编程4--TCP连接的关闭
- 高性能网络编程4----TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 高性能网络编程4--TCP连接的关闭
- 意外险知识总结
- 求助2015 Multi-University Training Contest 1_A(hdu 5288)
- python文件结构
- AsyncTask
- 网络流。。
- java tcp网络编程、jdbc、流的关闭(close()封装)
- uva10288 Coupons
- 《Java源码分析》:Hashtable
- cv::Mat和std::vector的相互转化
- Ubuntu16.04上搭建Hadoop2.7.2的单机模式和伪分布式模式
- Combinations
- poj1273
- PL/SQL知识总结(1):PL/SQL块结构和流程控制语句
- 二维数组中的查找