我用的是sqlserver2005
结果是:
字符型的内容都写进去了
只有int类型的数据没有进去 (写是写进去了 但是是方框不是数值)
我后来抛开 sqlserver 直接写入文本里
发现写进去的都是个方框
求高手指点迷津
我在这里拜谢了import java.sql.*;
import java.io.*;
import java.util.Scanner;
public class xiejjj{
public static void main(String [] wo )throws Exception{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=pubs","sa","123");
String ing="select * from wanwan";
PreparedStatement ment=con.prepareStatement(ing);
ResultSet set=ment.executeQuery();
File le=new File("F:\\xietao.txt");
FileWriter ter=new FileWriter(le);
BufferedWriter bter=new BufferedWriter(ter);
String ing1;
int i;
String ing2;
while(true==set.next()){
ing1=set.getString(1);
i=set.getInt(2);
ing2=set.getString(3);
bter.write(ing1);
bter.write(i);
bter.write(ing2);
bter.newLine();
}
bter.close();
ter.close();
set.close();
ment.close();
con.close();
}
}
找不到一个合适的地方 所以就到这里发表了
结果是:
字符型的内容都写进去了
只有int类型的数据没有进去 (写是写进去了 但是是方框不是数值)
我后来抛开 sqlserver 直接写入文本里
发现写进去的都是个方框
求高手指点迷津
我在这里拜谢了import java.sql.*;
import java.io.*;
import java.util.Scanner;
public class xiejjj{
public static void main(String [] wo )throws Exception{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=pubs","sa","123");
String ing="select * from wanwan";
PreparedStatement ment=con.prepareStatement(ing);
ResultSet set=ment.executeQuery();
File le=new File("F:\\xietao.txt");
FileWriter ter=new FileWriter(le);
BufferedWriter bter=new BufferedWriter(ter);
String ing1;
int i;
String ing2;
while(true==set.next()){
ing1=set.getString(1);
i=set.getInt(2);
ing2=set.getString(3);
bter.write(ing1);
bter.write(i);
bter.write(ing2);
bter.newLine();
}
bter.close();
ter.close();
set.close();
ment.close();
con.close();
}
}
找不到一个合适的地方 所以就到这里发表了
解决方案 »
- 一个支持GSM和GPRS的彩信猫,需要用java写一套收发短彩信的接口
- JAVA
- 有关JFrame和JPanel的问题,请大家进来看一下
- 求一正则表达式
- 如何直接取得有多少笔数据包含在返回的数据集中???谢谢!
- 要写个监听数据库的方法,怎么写好?
- 关于replaceAll
- access里面有一个类型叫做yes/No,java相应的形式是什么?
- 1、我在一个文本框中输入时,当敲击enter时,如何判断按下的是enter键?请高手指点!
- 作一调查请斑主手下留情,现在JAVA这么热,我想道到底有多少比较实用软件是用JAVA作出来的?
- 费了九只蜗牛两只壁虎的力气没找出解决办法`~
- Graphics.setClip, Graphics.drawString
直接写i实际上是i对应的unicode编码 在本地操作系统上没有对应的字符 所以是方框
import java.io.*;
import java.util.Scanner;
public class xiejjj{
public static void main(String [] wo )throws Exception{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection con=DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;databaseName=pubs","sa","123");
String ing="select * from wanwan";
PreparedStatement ment=con.prepareStatement(ing);
ResultSet set=ment.executeQuery();
File le=new File("F:\\xietao.txt"); FileWriter ter=new FileWriter(le);
BufferedWriter bter=new BufferedWriter(ter);
String ing1;
String intValue;
String ing2;
while(true==set.next()){
ing1=set.getString(1);
intValue=set.getInt(2)+"";
ing2=set.getString(3);
bter.write(ing1);
bter.write(intValue,0,intValue.length());
bter.write(ing2);
bter.newLine();
}
bter.close();
ter.close();
set.close();
ment.close();
con.close();
}
}
把(String)int
int强转不行
在int后面加个" "
居然可以了
不可思议