Всем привет!Дело в слудующем.
Подключаюсь к базе данных которая находится на хосте .Все ок проблем нету )
Подключение происходит следущим образом :
клиент <==>скрипт(Php)<==>Сервер
Проблем нет все ок!Но я хочу подключаться к базе данных через саму Java не использая скрипты ,на сколько это возможно ?методы(Способы),и является ли это хорошим или плохим примером(и почему).Знаю вопрос может порадить споры но если каждый выдаст по зацепке в сумме это будет знание!Благодарю
Ничего сложно в этом нету, если у Вас есть доступ к настройке хоста. Программа сервера базы данных MySQL должно быть настроена на прием входящих соединений по IP адресу хоста. Дело в том, что чаще всего такая функция в целях безопасности отключается администратором сервера.
Если необходимая настройка имеется, то можно подключаться напрямую. Например, сервер "sample.com":
import java.sql.*;
class MysqlCon{
public static void main(String args[]){
try{
Class.forName("com.mysql.jdbc.Driver");
Connection con=DriverManager.getConnection(
"jdbc:mysql://sample.com:3306/sonoo","root","root");
//database name, username and password
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from emp");
while(rs.next())
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));
con.close();
}
catch(Exception e)
{ System.out.println(e);}
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как посмотреть в какой директории находятся SDK и NDK на Mac? Куда они обычно устанавливаются?
Здравствуйте, как в Java можно конвертировать Список числовых массивов, в массив массивов (ArrayList int[] to int[][])?
Я использую hibernate и postgres В чем разница будет между