Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
6 / 6 / 0
Регистрация: 23.12.2015
Сообщений: 227

Подключение к БД

02.07.2019, 07:05. Показов 1465. Ответов 5

Студворк — интернет-сервис помощи студентам
Доброго времени суток.

Пытаюсь подключиться к БД.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sqlConnect
import  mysql.connector
conn = mysql.connector.connect(
         user='testconn',
         password='1233214',
         host='ip',
         port='1221',
         database='teka')
print('win')
cur = conn.cursor()
query = ("SELECT TOP (10) [DivLabel]      ,[ProductLabel]      ,[BonusPercent]      ,[Min]      ,[KNorma]      ,[Id]  FROM [teka].[dbo].[List]")
cur.execute(query)
for (DivLabel, ProductLabel, BonusPercent, Min) in cur:
  print("{}, {}, {}, {}".format(DivLabel, ProductLabel,BonusPercent,Min))
cur.close()
conn.close()
Выводит ошибку -"mysql.connector.errors.OperationalError : 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0"
Не может подключиться, пытался найти метод подключения через проверку активации виндовс, так и не нашел.
Подскажите пожалуйста , что можно сделать?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.07.2019, 07:05
Ответы с готовыми решениями:

Локальные сети. Подключение не установлено т.к конечный компьютер отверг запрос на подключение
Подскажите пожалуйста! у меня возникла проблема с программой,вот что отвечает на запрос "подключение не установлено т.к конечный...

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:11000
Клиент-серверное приложение на tcp/ip Все работало на win xp(порты 11000 и 11001), но на win7 не стартует. Итак: 1. Фаейрволл...

Определение осуществлено ли подключение к заданной WI-FI сети и подключение к ней, если не подключена
Добрый день. Суть задачи - в винде хочу что бы программа определяла - подключена ли она (винда) к заданной сети Wi-Fi (на которой...

5
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
02.07.2019, 07:23
Цитата Сообщение от maksonech Посмотреть сообщение
пытался найти метод подключения через проверку активации виндовс,
это как?

Цитата Сообщение от maksonech Посмотреть сообщение
Lost connection to MySQL server at 'reading initial communication packet',
в инете первым делом говорят проверить не включен ли у тебя злобный антивирус-фаервол

Цитата Сообщение от maksonech Посмотреть сообщение
host='ip',
разве тут не должен быть нормальный ip или локалхост? БД у тебя на компе?
0
6 / 6 / 0
Регистрация: 23.12.2015
Сообщений: 227
02.07.2019, 07:39  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
разве тут не должен быть нормальный ip или локалхост? БД у тебя на компе?
__________________
БД на сервере, да он там есть)

Добавлено через 8 минут
Цитата Сообщение от Welemir1 Посмотреть сообщение
в инете первым делом говорят проверить не включен ли у тебя злобный антивирус-фаервол
Отключил, ничего не поменялось(

Добавлено через 1 минуту
Цитата Сообщение от Welemir1 Посмотреть сообщение
это как?
Ну при подключении в mySql, там выбор- активация SQL\Windows.
Ну и еще несколько вариантов.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
02.07.2019, 07:46
maksonech, вот эта ветка
http://www.opennet.ru/openforu... 76980.html
и вот тут советы
https://stackoverflow.com/ques... cket-syste
1
6 / 6 / 0
Регистрация: 23.12.2015
Сообщений: 227
03.07.2019, 05:56  [ТС]
Сделал в виде приложения с 2 кнопками, куда сохранять и кнопка выполнения.
В итоге решил сделать сделать не так как изначально =>

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
import pyodbc
from tkinter import *
 
root = Tk()
 
 
 
 
DP = ''
 
 
def Path(dir_path):
    global DP
    from tkinter.filedialog import askdirectory
    Tk().withdraw()
    dir_path = DP = askdirectory()
    return dir_path
 
def End(event):
    query = "Нужный запрос" 
 
 
 
 
 
    server = 'tcp:ip'
    database = 'teka'
    username = 'usertest'
    password = '4162'
    cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)
    cursor = cnxn.cursor()
 
 
    #f = open("Zapros1.sql","r")
    #ff = f.read()
    g = open(DP+'\\'+"NewFile.csv","w")
    #print(ff)
    #Sample select query
    query = (query)
 
    cursor.execute(query)
    row = cursor.fetchone()
    e = []
 
    while row:
        #print (row)
        row = cursor.fetchone()
        e.append(str(row).split(','))
    print(len(e))
 
    count=0
    for ep in e:
        t=str(e[count]).replace(',',';')
        #print(t)
        tt = t.replace('"','').replace("'",'').replace('(','').replace(')','').replace(']','').replace('[','')
        gg = g.write(tt+'\n')
        count +=1
    print('End')
    exit(0)
 
 
 
BtnPath = Button(root, text='папка')
BtnFile = Button(root, text='Фаил')
BtnEnd = Button(root, text='Выполнить')
 
BtnPath.pack(side='left')
BtnPath.bind("<Button-1>", Path)
 
BtnEnd.pack(side='left', fill='both', expand=1)
BtnEnd.bind("<Button-1>", End)
 
root.mainloop()
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
03.07.2019, 11:29
Как вариант:
Python
1
2
3
4
5
6
import pyodbc
conn=pyodbc.connect(driver='{SQL Server}', server='(local)', database='dbtest', uid='', pwd='')
cursor=conn.cursor()
for row in cursor.execute("select * from proba"):
    print(row[0])
    print(row.tetx)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.07.2019, 11:29
Помогаю со студенческими работами здесь

Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение 127.0.0.1:61464
Здравствуйте, я запустил локальный сервер через Denwer, создал БД(pgpmyadmin) и в Windows Forms сделал программу для логина и ввода пароля,...

Ошибка Selenium: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
IWebDriver driver; FirefoxDriverService serv = FirefoxDriverService.CreateDefaultService(); ...

TCP Provider: Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
Проверила все служба, ip-адрес, ping. Все работает. Подскажите как исправить ошибку?

Подключение к серверу через удалённое подключение к рабочему столу из интернета
Поставил Windows Server 2016 на машину. запустил. Создал пользователей. Разрешил подключение к рабочему столу пользователям и вообще....

RDO подключение к MySQL - как узнать, было ли установлено подключение
сделал подключение через rdo используя драйвер - odbc connector mysql 3.51 пример: Dim conn As New rdoConnection Dim qr As New...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru