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;
}
分享到:
相关推荐
- 读取文件和操作数据库完成后,记得关闭`BufferedReader`、`FileReader`、`PreparedStatement`和`Connection`,以释放系统资源。 ```java br.close(); fr.close(); pstmt.close(); conn.close(); ``` 以上就是...
标题 "java 读取Ftp指定位置的文件解析并入库" 涉及到的是使用Java编程语言通过FTP(File Transfer Protocol)协议从远程服务器上下载文件,然后对下载的文件进行解析,并将解析得到的数据存储到数据库中。...
使用`java.nio.FileChannel`类创建一个文件通道,这允许我们以非阻塞的方式读取文件。通过`Files.newByteChannel()`方法可以从`java.nio.file.Paths`中获取文件通道。 ```java FileChannel fileChannel = Files....
读取文件入库,两种方式 资源中内容包括两种功能:1.把数据库的数据,通过sql查询生成txt文件,存放到指定路径;(CreateFileToPathMain类,java调用shell脚本方式) 2.读取指定路径下的文件数据,插入到指定表中。...
因数据库同步太耗网络资源,同步数据不多可采取产生SQL同步的方式,这个小程序,可以定时读取指定SQL文件连接数据库并执行的功能,配合ftp... 采用ADO方式连接,config.ini文件可设置连接字符串,和定时读取文件的目录
这里可能用到了Java的`java.io`和`java.sql`包,包括`FileInputStream`用于读取文件,`PreparedStatement`用于执行带参数的SQL语句,以及`ResultSet`来处理查询结果。 在实际操作中,Blob文件入库通常分为以下步骤...
使用java实现了读取一个文件夹并将文件中的图片读取到数据库中存储,这是一个简单的示例代码。
利用poi读取excel指定列并保存入数据库
shp文件:地理信息系统,也被称作GIS,它主要的扩展类型是SHAPEFILE (.SHP),一个包含了矢量地理空间数据的流行文件格式,描述了几何形态,点,线和多边形...该方法通过java代码实现将shp文件的数据读取以及存入数据库
根据给定的文件信息,我们可以深入探讨如何使用C语言实现DBF文件的解析与数据库入库操作。DBF(dBASE File)是一种常见的数据库文件格式,主要用于存储表格数据,包括字段名称、类型、长度等信息。下面,我们将详细...
总结起来,Java实现“上传Excel并解析入库”涉及的关键技术包括文件上传(如Spring MVC的MultipartFile)、Excel解析(如Apache POI)以及数据库操作(JDBC或ORM)。通过熟练掌握这些技术,你可以构建出高效、稳定的...
3. **读取Excel文件**:使用ADO(ActiveX Data Objects)的Recordset对象,可以连接到Excel文件并读取数据。首先,创建一个ADODB.Connection对象连接到Excel文件,然后打开一个ADODB.Recordset对象来获取数据。数据...
本教程将详述如何使用Delphi编程语言结合Excel文件来读取特定列的信息,并将其高效地写入Oracle数据库。首先,我们需要理解Delphi、Excel文件处理以及Oracle数据库的基本概念。 Delphi是一种基于Object Pascal的...
该资源是用于读取目录下的文件内容的程序代码,编程语言为c#,改程序简单易用,可执行性好。
例如,可以使用`DocumentBuilder.parse()`方法读取XML文件,然后通过`getElementsByTagName()`或`getElementsByTagnameNS()`等方法遍历并处理节点。 2. **SAX解析器**:SAX(Simple API for XML)是一种事件驱动的...
综上所述,Spring Boot结合Apache POI库和ORM框架,可以高效地完成Excel文件导入并入库的功能。在整个过程中,需要注意文件上传的处理、Excel数据的解析与转换、数据库的交互以及异常和性能的处理,确保整个流程的...
本主题将深入探讨如何利用C#与ArcObjects(AE,ArcGIS Engine)来实现对Personal Geodatabase的连接以及将shp文件入库的过程。 Personal Geodatabase是由Esri开发的一种基于Microsoft Access的轻量级地理数据库,...
适合做大量文本数据或日志文件入库的场景,大文本被拆分成多个线程处理,速度快。 批量插入MongoDB,存在则更新,不存在则自动新增。 包含Main方法调用案例,基于接口的通用设计,业务模块可自定义实现具体逻辑。
文件中提到的“妈妈驿站入库脚本.txt”可能是一个使用说明文档,里面详细记录了脚本的安装、配置、操作指南,以及遇到问题时的解决方案。而“u=912658917,187299956&fm=26&gp=0.jpg”则可能是一张截图,用以展示脚本...