На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! информация о разделе
user posted imageДанный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ.

Модераторы: Chow, Bas, MIF
  
> О спорных моментах из темы из FAQ "О способах доступа к БД"
    В теме Краткий обзор систем доступа к БД перечислены только виндовые системы доступа и сказано:
    Цитата
    Есть ещё куча систем доступа, специализированных для определённой базы данных (DOA, MySQL API и т.д.)- они обычно работают быстрее и дают больше возможностей, но в них нет универсальности, кросплатформенности, переносимости.

    На что можно заметить, что с кроссплатформенностью и переносимостью плохо как раз у перечисленных в теме ODBC, DAO, ADO, BDE, DB Express, ибо работают они только в виндах. А, например, mysql.connector для Python - будет работать и в Windows, и в Linux.

    Еще цитата оттуда же:
    Цитата
    Программирование их может быть подчас весьма трудоёмким, громоздким, сложным.

    И чего же здесь сложного?
    ExpandedWrap disabled
      import mysql.connector
      from mysql.connector import Error
       
      try:
          conn = mysql.connector.connect(host='localhost', database='grib', user='thebestuser', password='JHjKbjkJ3Jnbol')
      except Error as e:
          print(e);
          exit(0);    
       
      cursor = conn.cursor(dictionary=True)
      cursor.execute("SELECT * FROM wp_posts");
       
      rows = cursor.fetchall()
      for row in rows:
          print(row)
       
      conn.close()
      Цитата std @
      На что можно заметить, что с кроссплатформенностью и переносимостью плохо как раз у перечисленных в теме ODBC, DAO, ADO, BDE, DB Express, ибо работают они только в виндах.


      Про остальные не скажу, а вот ODBC буквально пару месяцев назад настраивал для FreeBSD. Как ни странно, все настроилось. Доступ нужен был к MSSQL, который вертелся на соседней виртуальной машине под виндой. ODBC - нужно из твоих "поправок" вычеркнуть.
      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0331 ]   [ 16 queries used ]   [ Generated: 29.03.24, 08:36 GMT ]