|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
Excellion : 35 Новичок
|
Янв 05, 2012 20:43 |
|
|
| да все вроде уже перерыл в getResultSet |
|
|
|
 |
Ardatov : 10 Новичок
|
Янв 05, 2012 20:49 |
|
|
Вот пример хороший:
| Код: |
import java.io.*;
import java.sql.*;
import java.util.*;
public class ExecSQL {
public static void main(String[] args) {
try {
Scanner in;
if(args.length == 0) in = new Scanner(System.in);
else in = new Scanner(new File(args[0]));
Connection conn = getConnection();
try {
Statement stat = conn.createStatement();
while(true) {
if (args.length == 0) System.out.println("Enter command of EXIT");
if(!in.hasNextLine()) return;
String line = in.nextLine();
if(line.equalsIgnoreCase("EXIT")) return;
if(line.trim().endsWith(";")) {
line = line.trim();
line = line.substring(0, line.length() - 1);
}
try {
boolean hasResultSet = stat.execute(line);
if(hasResultSet) showResultSet(stat);
} catch (SQLException ex) {
for(Throwable e : ex)
e.printStackTrace();
}
}
} finally {
conn.close();
}
} catch (SQLException e) {
for(Throwable t : e)
t.printStackTrace();
System.out.println("Please, close connection.");
} catch (IOException e) {
e.printStackTrace();
System.out.println("Please, close connection.");
}
}
public static Connection getConnection() throws SQLException {
System.setProperty("jdbc.drivers", "org.apache.derby.jdbc.EmbeddedDriver");
return DriverManager.getConnection("jdbc:derby:test3;create=true");
}
public static void showResultSet(Statement stat) throws SQLException {
ResultSet result = stat.getResultSet();
ResultSetMetaData metaData = result.getMetaData();
int columnCount = metaData.getColumnCount();
for(int i=1; i<=columnCount; i++) {
if(i>1) System.out.print(", ");
System.out.print(metaData.getColumnLabel(i));
}
System.out.println();
while (result.next()) {
for(int i=1; i<=columnCount; i++) {
if (i > 1) System.out.print(", ");
System.out.print(result.getString(i));
}
System.out.println();
}
result.close();
}
} |
|
|
|
|
 |
Excellion : 35 Новичок
|
Янв 05, 2012 21:35 |
|
|
| ппц я походу баран... нифига у меня не получается =( |
|
|
|
 |
Excellion : 35 Новичок
|
Янв 05, 2012 22:22 |
|
|
|
|
|
|
 |
|
|
Страница 2 из 2 На страницу Пред. 1, 2 |
Список форумов
-> Работа с базами данных |
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|