18.11.2013 / 00:35 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, Dумаю, результат тебя удивит
Прикрепленные файлы: InstanceOfTestJ(…).zip (3.62 кб.) Скачано 32 раза |
18.11.2013 / 07:00 | |
samodelkin Пользователь Сейчас: Offline
Имя: Сергей Откуда: Липецк Регистрация: 05.11.2013
| Вот результат.
Прикрепленные файлы: Безымянный.png (14.12 кб.) Скачано 140 раз |
18.11.2013 / 09:35 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Вот, что и требовалось доказать. instanceof проверяет не только соответствие экземпляра класса некоторому классу, но также и его базовым классам. Через getClass такую проверку так просто не сделать.
__________________
let live |
18.11.2013 / 10:51 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| aNNiMON, но именно поэтому чем развернутей у тебя иерархия объектов, тем медленней будет работать instanceof
|
18.11.2013 / 21:46 | |
wRadchuk Пользователь
| Объясните пожалуйста как запросить данные mysql из приложения! Открыть спойлер Закрыть спойлер У меня конечно есть одна идея, но это будет гемарно. |
19.11.2013 / 00:50 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| wRadchuk, //STEP 1. Import required packages
import java.sql.*;
public class JDBCExample {
// JDBC driver name and database URL
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://localhost/STUDENTS";
// Database credentials
static final String USER = "username";
static final String PASS = "password";
public static void main(String[] args) {
Connection conn = null;
Statement stmt = null;
try{
//STEP 2: Register JDBC driver
Class.forName("com.mysql.jdbc.Driver");
//STEP 3: Open a connection
System.out.println("Connecting to a selected database...");
conn = DriverManager.getConnection(DB_URL, USER, PASS);
System.out.println("Connected database successfully...");
//STEP 4: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
String sql = "SELECT id, first, last, age FROM Registration";
ResultSet rs = stmt.executeQuery(sql);
//STEP 5: Extract data from result set
while(rs.next()){
//Retrieve by column name
int id = rs.getInt("id");
int age = rs.getInt("age");
String first = rs.getString("first");
String last = rs.getString("last");
//Display values
System.out.print("ID: " + id);
System.out.print(", Age: " + age);
System.out.print(", First: " + first);
System.out.println(", Last: " + last);
}
rs.close();
}catch(SQLException se){
//Handle errors for JDBC
se.printStackTrace();
}catch(Exception e){
//Handle errors for Class.forName
e.printStackTrace();
}finally{
//finally block used to close resources
try{
if(stmt!=null)
conn.close();
}catch(SQLException se){
}// do nothing
try{
if(conn!=null)
conn.close();
}catch(SQLException se){
se.printStackTrace();
}//end finally try
}//end try
System.out.println("Goodbye!");
}//end main
}//end JDBCExample
|
19.11.2013 / 01:19 | |
wRadchuk Пользователь
| Freddy, Это разве не JavaSE? P.S. И если это J2ME, то у меня в мобильной SDK нет импорта java.sql, может библиотека какая есть? |
19.11.2013 / 01:36 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| wRadchuk, Это Java SE. Если ты пишешь на Java ME и хочешь получить данные от удалённого сервера, то на этом сервере должен быть какой-нибудь веб-сервис, который будет обращаться к базе и возвращать данные в формате XML или JSON на твои запросы.
|
19.11.2013 / 02:03 | |
wRadchuk Пользователь
| Freddy, Ок. Спасибо, за помощь.
|
19.11.2013 / 12:42 | |
wRadchuk Пользователь
| Пожалуйста рассмотрите следующие вопросы:
1) Кто знает как считывать данные DataInputStrim() юзая метод readUTF() ?
2) Как можно строку вида str = "*1|2|3#" записать в массив используя символы *, | и # как метки начала, значение и завершение файла ? Требуется получить запись вида: strs[1] = 1; strs[2] = 2; strs[3] = 3;
P.S. В большей степени меня интересует вопрос под номером 2 и я надеюсь получить наиболия актуальный вариант реализации. Зарание спасибо.
Изменено wRadchuk (19.11 / 12:45) (всего 1 раз) |