JAVA连接数据库,并写入到txt文件
package Hello;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.RandomAccessFile;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Hello
{
public static void main(String[] args)
{
// String connectionUrl =
// "jdbc:sqlserver://localhost:1433;databaseName=AdventureWorks;integratedSecurity=true;";
String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=ZBFERPNew;user=sa;password=123456";// sa身份连接
// String url2 =
// "jdbc:sqlserver://127.0.0.1:1368;databaseName=mydbdemo;integratedSecurity=true;";//windows集成模式连接
// Declare the JDBC objects.
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
try
{
System.out.println("begin.");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
con = DriverManager.getConnection(url);
System.out.println("end.");
// Create and execute an SQL statement that returns some data.
String SQL = "SELECT top 1000 * FROM blackBox";
stmt = con.createStatement();
rs = stmt.executeQuery(SQL);
// Iterate through the data in the result set and display it.
while (rs.next())
{
// System.out.println(rs.getString(0));
System.out.print(rs.getString(1));
System.out.print("|");
System.out.print(rs.getString(2));
System.out.print("|");
System.out.print(rs.getString(3));
System.out.print("|");
System.out.print(rs.getString(4));
System.out.print("|");
System.out.print(rs.getString(5));
System.out.print("|");
System.out.println(rs.getString(6));
String dataStr = rs.getString(1) + "|" + rs.getString(2) + "|" + rs.getString(2) + "|" + rs.getString(3)
+ "|" + rs.getString(4) + "|" + rs.getString(5) + "|" + rs.getString(6) + "\n";
contentToTxt("C:\\Users\\Administrator\\Desktop\\as.txt", dataStr);
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
if (rs != null)
try
{
rs.close();
} catch (Exception e)
{
}
if (stmt != null)
try
{
stmt.close();
} catch (Exception e)
{
}
if (con != null)
try
{
con.close();
} catch (Exception e)
{
}
}
}
/**
* 创建文件
*
* @param fileName
* @return
*/
public static boolean createFile(File fileName) throws Exception
{
boolean flag = false;
try
{
if (!fileName.exists())
{
fileName.createNewFile();
flag = true;
}
} catch (Exception e)
{
e.printStackTrace();
}
return true;
}
/**
* 读TXT文件内容
*
* @param fileName
* @return
*/
public static String readTxtFile(File fileName) throws Exception
{
String result = null;
FileReader fileReader = null;
BufferedReader bufferedReader = null;
try
{
fileReader = new FileReader(fileName);
bufferedReader = new BufferedReader(fileReader);
try
{
String read = null;
while ((read = bufferedReader.readLine()) != null)
{
result = result + read + "\r\n";
}
} catch (Exception e)
{
e.printStackTrace();
}
} catch (Exception e)
{
e.printStackTrace();
} finally
{
if (bufferedReader != null)
{
bufferedReader.close();
}
if (fileReader != null)
{
fileReader.close();
}
}
System.out.println("读取出来的文件内容是:" + "\r\n" + result);
return result;
}
public static boolean writeTxtFile(String content, File fileName) throws Exception
{
RandomAccessFile mm = null;
boolean flag = false;
FileOutputStream o = null;
try
{
o = new FileOutputStream(fileName);
o.write(content.getBytes("GBK"));
o.close();
flag = true;
} catch (Exception e)
{
// TODO: handle exception
e.printStackTrace();
} finally
{
if (mm != null)
{
mm.close();
}
}
return flag;
}
public static void contentToTxt(String filePath, String content)
{
String str = new String(); // 原有txt内容
String s1 = new String();// 内容更新
try
{
File f = new File(filePath);
if (f.exists())
{
System.out.print("文件存在");
} else
{
System.out.print("文件不存在");
f.createNewFile();// 不存在则创建
}
BufferedReader input = new BufferedReader(new FileReader(f));
while ((str = input.readLine()) != null)
{
s1 += str + "\n";
}
System.out.println(s1);
input.close();
s1 += content;
BufferedWriter output = new BufferedWriter(new FileWriter(f));
output.write(s1);
output.close();
} catch (Exception e)
{
e.printStackTrace();
}
}
}
JAVA连接数据库,并写入到txt文件的更多相关文章
- java将数据写入到txt文件中(txt有固定的格式)
java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我 ...
- 关于Java里面File类创建txt文件重复???
private JButton getOpenButton() { if (openButton == null) { openButton = new JButton(); openButton.s ...
- windows 批处理把所有java源码导入一个txt文件中
首先在src下搜*.java,把搜到的文件全拷出来放在allsrc目录下, 然后在allsrc目录下建个run.bat,键入以下内容for %%i in (*.java) do type %%i&g ...
- Java导出List集合到txt文件中——(四)
有时候,需要将数据以一定格式导出到txt文件中.利用Java的IO可以轻松的导出数据到txt中. package Action.txt; import java.io.BufferedWriter; ...
- java存储数据到本地txt文件中
java存储数据,方便打印日志等 1.会覆盖以前的数据 try { File writeName = new File("D:\\data.txt"); // 相对路径,如果没有则 ...
- C# 将DataTable数据写入到txt文件中
见代码: /// <summary> /// 将DataTable里面的内容写入txt文件 /// </summary> /// <param name="dt ...
- 获取file中字段,写入到TXT文件中
一下代码省略了很多,哈哈哈 a.txt文件 uid,type,pointx,pointy,name1,9,911233763,543857286,区间测速起点3,9,906371086,5453354 ...
- Java使用IO流读取TXT文件
通过BufferedReader读取TXT文件window系统默认的编码是GBK,而IDE的编码多数为UTF-8,如果没有规定new InputStreamReader(new FileInputSt ...
- java的io操作(将字符串写入到txt文件中)
import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java ...
随机推荐
- 浅谈堆-Heap(一)
应用场景和前置知识复习 堆排序 排序我们都很熟悉,如冒泡排序.选择排序.希尔排序.归并排序.快速排序等,其实堆也可以用来排序,严格来说这里所说的堆是一种数据结构,排序只是它的应用场景之一 Top N的 ...
- JavaSE_3_面向对象
1.wait方法底层原理 wait是object中的方法,可以暂停线程,会释放对象锁,不像sleep方法,线程休眠期依然持有锁,通过调用notify或notifyAll方法唤醒线程. lock.wai ...
- Flask蓝图的增删改查
怎样用flask蓝图来实现增删改查呢?请看下面的内容 这是我们的目录结构 从图中可以看出每一个功能都有一个各自的文件夹 首先我们要自己先来创建一个数据,在Flask_data.py中写入如下内容: S ...
- uvm_tlm——TLM1事务级建模方法(一)
TLM(事务级建模方法,Transaction-level modeling)是一种高级的数字系统模型化方法,它将模型间的通信细节与函数单元或通信架构的细节分离开来.通信机制(如总线或者FIFO)被建 ...
- JS整数验证
整数验证 方法1 function ValidatInteger(obj) { var reg = /^[1-9]\d*$/ if (!reg.test($(obj).val())) { $(obj) ...
- java核心技术 要点笔记3
1.类,超类和子类 2.Object:所有类的超类 3.泛型数组列表 4.对象包装器和自动装箱 5.参数数量可变的方法 6.枚举类 7.反射 8.继承设计的技巧
- linux 命令——35 ln(转)
ln 是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要 ...
- Python自学之路——自定义简单装饰器
看了微信公众号推送的一道面试题,发现了闭包的问题,学习时间短,从来没有遇到过这种问题,研究一下. Python函数作用域 global:全局作用域 local:函数内部作用域 enclosing:函数 ...
- EF和linq语句查询条件不等于某个参数出现的问题
where t.a!=字符串 这是错误的写法,正确为 where t.a!=字符串.trim() 其他类型变量需要保持实体类型和查询条件参数的类型是一致的,不然出现的语句可能会是 类似`Exten ...
- java 代码优化
Java程序中的内存管理机制是通过GC完成的,“一个对象创建后被放置在JVM的堆内存中,当永远不在应用这个对象的时候将会被JVM在堆内存中回收.被创建的对象不能再生,同时也没有办法通过程序语句释放”( ...