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文件的更多相关文章

  1. java将数据写入到txt文件中(txt有固定的格式)

    java将数据写入到txt文件中,这个应该对于学过java I/O的人来说是很简单的事情了,但是如果要将数据以固定的格式写入到txt文件中,就需要一定的技巧了. 这里举个简单的例子,以供参考: 比如我 ...

  2. 关于Java里面File类创建txt文件重复???

    private JButton getOpenButton() { if (openButton == null) { openButton = new JButton(); openButton.s ...

  3. windows 批处理把所有java源码导入一个txt文件中

    首先在src下搜*.java,把搜到的文件全拷出来放在allsrc目录下, 然后在allsrc目录下建个run.bat,键入以下内容for %%i in (*.java)  do type %%i&g ...

  4. Java导出List集合到txt文件中——(四)

    有时候,需要将数据以一定格式导出到txt文件中.利用Java的IO可以轻松的导出数据到txt中. package Action.txt; import java.io.BufferedWriter; ...

  5. java存储数据到本地txt文件中

    java存储数据,方便打印日志等 1.会覆盖以前的数据 try { File writeName = new File("D:\\data.txt"); // 相对路径,如果没有则 ...

  6. C# 将DataTable数据写入到txt文件中

    见代码: /// <summary> /// 将DataTable里面的内容写入txt文件 /// </summary> /// <param name="dt ...

  7. 获取file中字段,写入到TXT文件中

    一下代码省略了很多,哈哈哈 a.txt文件 uid,type,pointx,pointy,name1,9,911233763,543857286,区间测速起点3,9,906371086,5453354 ...

  8. Java使用IO流读取TXT文件

    通过BufferedReader读取TXT文件window系统默认的编码是GBK,而IDE的编码多数为UTF-8,如果没有规定new InputStreamReader(new FileInputSt ...

  9. java的io操作(将字符串写入到txt文件中)

    import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java ...

随机推荐

  1. 借鉴redux,实现一个react状态管理方案

    react状态管理方案有很多,其中最简单的最常用的是redux. redux实现 redux做状态管理,是利用reducer和action实现的state的更新. 如果想要用redux,需要几个步骤 ...

  2. IIS下FTP服务器的PASV端口范围修改方法

    应该有不少使用IIS自带的FTP服务器,IIS的FTP里的PASV模式下默认端口范围1024 - 65535,连接时会从中随机选择到响应.这样的超大范围就给服务器安全带来的隐患. 虽然可以通过一些方法 ...

  3. android 开发AlertDialog.builder对话框的实现

    AndroidAPI提供了Dialog对话框控件,但google明确指出不建议开发者只是使用Dialog来创建对话框,而应该自定义对话框或者使用API中提供的Dialog的子类,如AlertDialo ...

  4. C/S框架设计经验小结

    C/S架构程序应用广泛,比如常见的QQ.微信.Outlook,还有手机上的各种APP都是C/S架构的.C指的是Client,即客户端,S指的是Server,即服务端. 经常听到初学者争论,是学C/S结 ...

  5. window mysql5.7 zip 安装

    第一步 ? 1 2 3 4 5 6 7 8 9 10 11 12 my-default.ini 添加配置: #绑定IPv4和3306端 bind-address = 127.0.0.1 port = ...

  6. 【Python】python2 html safe string

    import cgi s = '<>&' s += u'哈哈' print type(s) print s r = cgi.escape(s) print type(r) prin ...

  7. Oracle Form个性化案例(一)

    业务场景: 现有Form A,需通过A中的菜单栏中调用另一Form B,需将某值作为参数传入Form B中:

  8. Android在应用设置里关闭权限,返回生命周期处理

    问题 在处理6.0运行时权限时,很多人都忽略了这样一个问题: 在一个App应用里,如果已经允许了一个权限比如(读取通讯权限),此刻去调用相机,弹出权限申请对话框,此刻点击拒绝,然后经过处理后弹出去设置 ...

  9. WIn10 电脑运行Docker

    参考地址: https://www.cnblogs.com/linjj/p/5606687.html https://docs.docker.com/engine/reference/commandl ...

  10. RF的一些技术知识

    1. dBm 定义的是 miliwatt(毫瓦特).0 dBm=1mw:    dBw 定义 watt.0 dBW = 1 W =1000 mw = 10lg(1000/1)dBm=30dbm. dB ...