|
import java.io.File;
import java.io.FileOutputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
class nini
{
/*要是更换数据库,就直接更换这些语句就行了,main函数的那些都不用动的,主要是驱动(DBDRIVER)和链接方式(DBURL)*/
private static String DBDRIVER = "com.mysql.jdbc.Driver";//这个是与下载jdbc-mysql里面的那个driver.class文件是对应的,你
//可以解压找下,会发觉驱动就是那个鬼东西的。。
private static String DBURL = "jdbc:mysql://192.168.19.117:3306/0314wdj11";
private static String DBUSER = "root";
private static String DBPASSWORD = "123";
public static void main(String[] args)throws Exception
{ File f = new File("D:\\test.txt ");
FileOutputStream fos = new FileOutputStream(f);
f.createNewFile();
Class.forName(DBDRIVER);//1.加载驱动
Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);//2.获得链接
Statement statement = conn.createStatement();//3.执行命令
//statement.executeUpdate("use study");//(a)要是没有上面的那个数据库,就要使用这个函数来连接数据库
ResultSet result = statement.executeQuery("SELECT * FROM cq_action where id=1234567");//结果收集,迭代
while(result.next()){
fos.write(result.getObject(1)+" "); //这四行有错误, 错误如下
fos.write(result.getObject(2)+" ");
fos.write(result.getObject(3)+" ");
fos.write(result.getObject(4)+" ");
printf(result.getObject(1)+" ");
printf(result.getObject(2)+" ");
printf(result.getObject(3)+" ");
printf(result.getObject(5)+" ");
printf(result.getObject(6)+"\n");
}
conn.close();
}
public static void printf(Object obj){
System.out.print(obj);
}
}
控制台显示:类型 FileOutputStream 中的方法 write(int)对于参数(String)不适用,怎么改啊
|
|