import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.sql.*;
public class sqltest {
public static void readFileBylines(String fileName)
{
File file=new File(fileName);
BufferedReader reader=null;
try
{
String tempString=null;
String sumString=""; //就是这个地方出的问题,我把String给初始成null,以致出现下面的问题,哈哈!
reader=new BufferedReader(new FileReader(file));
try
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/yunjie";
String user="root";
String pwd="709394";
Connection conn= DriverManager.getConnection(url,user,pwd);
Statement stmt= conn.createStatement();
//int line=0;
while((tempString=reader.readLine())!=null)
{
//System.out.print(tempString);
//line++;
if(!tempString.contains("#"))
sumString+=tempString;
/*if(sumString.charAt(sumString.length()-1)==';')
{
System.out.println(line);
stmt.addBatch(sumString);
}*/
//stmt.execute(tempString);
}
System.out.println(sumString);
String[] sqls=sumString.split(";");
for(int i=0;i<sqls.length;i++)
{
stmt.addBatch(sqls[i]);
}
int[]arr=stmt.executeBatch();
for(int i=0;i<arr.length;i++)
{
System.out.print(arr[i]+" ");
}
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
reader.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
sqltest.readFileBylines("c:/test.sql");
}
}
以下语句输出什么结果:
public class strtest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str=null;
String str1="1213";
String str2=str+str1;
System.out.println(str2);
}
}
今天下午闹了个小笑话,浪费了我不少的时间,晕!
原来是输出了null1213
虽说没什么价值,不过还是觉得很好笑,一个小失误搞得我晕了很久,不知错在哪里!!!!!!!
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.sql.*;
public class sqltest {
public static void readFileBylines(String fileName)
{
File file=new File(fileName);
BufferedReader reader=null;
try
{
String tempString=null;
String sumString=""; //就是这个地方出的问题,我把String给初始成null,以致出现下面的问题,哈哈!
reader=new BufferedReader(new FileReader(file));
try
{
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url="jdbc:mysql://localhost:3306/yunjie";
String user="root";
String pwd="709394";
Connection conn= DriverManager.getConnection(url,user,pwd);
Statement stmt= conn.createStatement();
//int line=0;
while((tempString=reader.readLine())!=null)
{
//System.out.print(tempString);
//line++;
if(!tempString.contains("#"))
sumString+=tempString;
/*if(sumString.charAt(sumString.length()-1)==';')
{
System.out.println(line);
stmt.addBatch(sumString);
}*/
//stmt.execute(tempString);
}
System.out.println(sumString);
String[] sqls=sumString.split(";");
for(int i=0;i<sqls.length;i++)
{
stmt.addBatch(sqls[i]);
}
int[]arr=stmt.executeBatch();
for(int i=0;i<arr.length;i++)
{
System.out.print(arr[i]+" ");
}
stmt.close();
conn.close();
}
catch(Exception e)
{
e.printStackTrace();
}
reader.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
sqltest.readFileBylines("c:/test.sql");
}
}
以下语句输出什么结果:
public class strtest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str=null;
String str1="1213";
String str2=str+str1;
System.out.println(str2);
}
}
今天下午闹了个小笑话,浪费了我不少的时间,晕!
原来是输出了null1213
虽说没什么价值,不过还是觉得很好笑,一个小失误搞得我晕了很久,不知错在哪里!!!!!!!