`
lauphai
  • 浏览: 24053 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

读文件入库

阅读更多
public static void game_ua() {
		Connection conn = null;
		PreparedStatement stmt_user = null;
		ResultSet rs_user = null;
		BufferedReader bufferedreader = null;
		String stemp;
		try {
			bufferedreader = new BufferedReader(new FileReader("c:/test.txt"));
			conn = mysql();
			String sql_g_add = "insert into T_GAME_UA_SERIES(ua,series_id) values(?,?)";
			
			stmt_user = conn.prepareStatement(sql_g_add);
			int i=0;
			while ((stemp = bufferedreader.readLine()) != null) {
				i++;
				System.out.println(i+": "+stemp);
				stmt_user.setString(1, stemp);
				stmt_user.setInt(2, 1);
				//stmt_user.execute();
			}
			
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if (rs_user != null) {
				try {
					rs_user.close();
					rs_user = null;
				} catch (SQLException e) {
					rs_user = null;
				}
			}
			if (stmt_user != null) {
				try {
					stmt_user.close();
					stmt_user = null;
				} catch (SQLException e) {
					e.printStackTrace();
					stmt_user = null;
				}
			}
			if (conn != null) {
				try {
					conn.close();
					conn = null;
				} catch (SQLException e) {
					e.printStackTrace();
					conn = null;
				}
			}
		}
	}


private static Connection mysql(){
		final String userName = "mysql";
		final String password = "mysql";
		Connection conn = null;
		try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			String url = "jdbc:mysql://localhost:3306/test";
			conn = DriverManager.getConnection(url, userName, password);

		} catch (Exception ex) {
			ex.printStackTrace();
		}
		return conn;
	}

public static ArrayList readToBuffer(StringBuffer buffer, InputStream is)
			throws IOException {
		String line; // 用来保存每行读取的内容
		BufferedReader reader = new BufferedReader(new InputStreamReader(is));
		line = reader.readLine(); // 读取第一行
		ArrayList all = new ArrayList();
		while (line != null) { // 如果 line 为空说明读完了
			buffer.append(line); // 将读到的内容添加到 buffer 中
			all.add(line); // set 到 ArrayList 中
			// buffer.append("\\n"); // 添加换行符
			line = reader.readLine(); // 读取下一行
		}
		return all;
	}

1
2
分享到:
评论
3 楼 lauphai 2011-06-01  
//out.print("gamename: "+(new String(gamename.getBytes("iso-8859-1"), "UTF-8")));
//out.print("<br/>");
//out.print("gamename: "+(new String(gamename.getBytes("gb2132"), "UTF-8")));
//out.print("<br/>");
//out.print("gamename: "+(new String(gamename.getBytes("UTF-8"), "gb2132")));
//out.print("<br/>");
//out.print("gamename: "+(new String(gamename.getBytes("UTF-8"), "iso-8859-1")));
2 楼 lauphai 2011-04-02  
什么?表你准备怎么存东西?
1 楼 悲剧了 2011-04-02  
哥们,T_GAME_UA_SERIES这个表你准备怎么存东西

相关推荐

    java读取TXT文件入库

    - 读取文件和操作数据库完成后,记得关闭`BufferedReader`、`FileReader`、`PreparedStatement`和`Connection`,以释放系统资源。 ```java br.close(); fr.close(); pstmt.close(); conn.close(); ``` 以上就是...

    java 读取Ftp指定位置的文件解析并入库

    标题 "java 读取Ftp指定位置的文件解析并入库" 涉及到的是使用Java编程语言通过FTP(File Transfer Protocol)协议从远程服务器上下载文件,然后对下载的文件进行解析,并将解析得到的数据存储到数据库中。...

    java按行读取大文件并解析入库

    使用`java.nio.FileChannel`类创建一个文件通道,这允许我们以非阻塞的方式读取文件。通过`Files.newByteChannel()`方法可以从`java.nio.file.Paths`中获取文件通道。 ```java FileChannel fileChannel = Files....

    读取文件数据入库与读取表数据生成文件

    读取文件入库,两种方式 资源中内容包括两种功能:1.把数据库的数据,通过sql查询生成txt文件,存放到指定路径;(CreateFileToPathMain类,java调用shell脚本方式) 2.读取指定路径下的文件数据,插入到指定表中。...

    定时读取SQL文件执行入库程序

    因数据库同步太耗网络资源,同步数据不多可采取产生SQL同步的方式,这个小程序,可以定时读取指定SQL文件连接数据库并执行的功能,配合ftp... 采用ADO方式连接,config.ini文件可设置连接字符串,和定时读取文件的目录

    blob 文件入库例子

    这里可能用到了Java的`java.io`和`java.sql`包,包括`FileInputStream`用于读取文件,`PreparedStatement`用于执行带参数的SQL语句,以及`ResultSet`来处理查询结果。 在实际操作中,Blob文件入库通常分为以下步骤...

    读取图片文件入库

    使用java实现了读取一个文件夹并将文件中的图片读取到数据库中存储,这是一个简单的示例代码。

    读取excel文件入库java代码

    利用poi读取excel指定列并保存入数据库

    java中读取shp文件数据存入数据库

    shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库

    c实现dbf文件入库

    根据给定的文件信息,我们可以深入探讨如何使用C语言实现DBF文件的解析与数据库入库操作。DBF(dBASE File)是一种常见的数据库文件格式,主要用于存储表格数据,包括字段名称、类型、长度等信息。下面,我们将详细...

    java上传excel并且解析入库

    总结起来,Java实现“上传Excel并解析入库”涉及的关键技术包括文件上传(如Spring MVC的MultipartFile)、Excel解析(如Apache POI)以及数据库操作(JDBC或ORM)。通过熟练掌握这些技术,你可以构建出高效、稳定的...

    ASP读取本地Excel、Word文件转成html入库

    3. **读取Excel文件**:使用ADO(ActiveX Data Objects)的Recordset对象,可以连接到Excel文件并读取数据。首先,创建一个ADODB.Connection对象连接到Excel文件,然后打开一个ADODB.Recordset对象来获取数据。数据...

    读取execl文件,并写入 Oracle

    本教程将详述如何使用Delphi编程语言结合Excel文件来读取特定列的信息,并将其高效地写入Oracle数据库。首先,我们需要理解Delphi、Excel文件处理以及Oracle数据库的基本概念。 Delphi是一种基于Object Pascal的...

    读取目录下的文件内容

    该资源是用于读取目录下的文件内容的程序代码,编程语言为c#,改程序简单易用,可执行性好。

    报文日志文件入库实例---XML解析

    例如,可以使用`DocumentBuilder.parse()`方法读取XML文件,然后通过`getElementsByTagName()`或`getElementsByTagnameNS()`等方法遍历并处理节点。 2. **SAX解析器**:SAX(Simple API for XML)是一种事件驱动的...

    springboot导入Excel文件并入库

    综上所述,Spring Boot结合Apache POI库和ORM框架,可以高效地完成Excel文件导入并入库的功能。在整个过程中,需要注意文件上传的处理、Excel数据的解析与转换、数据库的交互以及异常和性能的处理,确保整个流程的...

    C#+AE实现PersonalGeodatabase和shp文件入库

    本主题将深入探讨如何利用C#与ArcObjects(AE,ArcGIS Engine)来实现对Personal Geodatabase的连接以及将shp文件入库的过程。 Personal Geodatabase是由Esri开发的一种基于Microsoft Access的轻量级地理数据库,...

    Java多线程读取大文本文件并批量插入MongoDB的实战代码

    适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则更新,不存在则自动新增。 包含Main方法调用案例,基于接口的通用设计,业务模块可自定义实现具体逻辑。

    妈妈驿站入库脚本_妈妈驿站_妈妈驿站按键精灵脚本_妈妈驿站入库_圆通入库软件_圆通入库_

    文件中提到的“妈妈驿站入库脚本.txt”可能是一个使用说明文档,里面详细记录了脚本的安装、配置、操作指南,以及遇到问题时的解决方案。而“u=912658917,187299956&fm=26&gp=0.jpg”则可能是一张截图,用以展示脚本...

Global site tag (gtag.js) - Google Analytics