2017-08-01 40 views
0

私はpythonを使ってmysqlテーブルに数字のような簡単な情報を保存します。 私のMySQLローカルサーバーをPyCharmにリンクしましたが、テーブルに情報を格納するためにコードを書く方法がわかりません。 私はいくつかの簡単な「if」と印刷された結果を特定のテーブルに即座に格納することを考えていました。Python 3を使ってMySQLに情報を保存するにはどうしたらいいですか?

どうすればいいですか?

ありがとうございます! 私は価格だけを保存することができればまずいでしょう。私のコードの ワンピース:

running = True 

while running: 
    try: 
     buget = int(input("Money: ")) 
    except ValueError: 
     print("Please enter your buget using only numbers!") 
     continue 
    else: 
     print("Continue to the next step.") 
     break 

class Cars: 
    def __init__(self,model,consumption,price,transmision): 
     self.model = model 
     self.consumption = consumption 
     self.price = price 
     self.transmision = transmision 
     self.combination = model + " " + price 

car_1 = Cars("BMW", "7%", "20000", ["Manual"]) 
car_2 = Cars("Audi", "8%", "30000 euro", ["Automated"]) 
car = (car_1, car_2) 

for masini in car: 
    guess = str(input("What car would you like? ").capitalize()) 
    if guess == "Bmw" and buget >= 20000: 
     print("-----------------") 
     print(car_1.model) 
     print(car_1.consumption) 
     print(car_1.price) 
     print(",".join(car_1.transmision)) 
     print(car_1.combination) 
    elif guess == "Audi" and buget >= 30000: 
     print("-----------------") 
     print(car_2.model) 
     print(car_2.consumption) 
     print(car_2.price) 
     print(",".join(car_2.transmision)) 
     print(car_2.combination) 
    elif guess == "Bmw" and buget < 20000: 
     print("You can't afford this car.") 
    elif guess == "Audi" and buget < 30000: 
     print("You can't afford this car.") 
    elif guess is not "Audi" and buget < 30000: 
     print("This car doesn't exist!") 
    elif guess is not "Bmw" and buget < 20000: 
     print("This car doesn't exist.") 
    else: 
     print("This car is unavailable!") 
    break 
+0

SOは、リレーショナルデータベースとpython db-apiに関する多数のオンラインチュートリアルの代わりにはなりません。 –

+0

pymysqlライブラリを見て、print文に似たループを使ったり、pandasデータフレームに入れて 'pandas.to_sql'を実行してください。 – cardamom

+0

[PythonでMySQLデータベースに接続するにはどうすればいいですか?](https://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in-python) –

答えて

0

まず、あなたはあなたの接続を処理ドライバが必要です。乱暴に使用されている一つが呼び出されます。MySQLdbあなたがピップにするか、手動でインストールすることができます。

pip install MySQL-python 

あなたはデシベルにこの方法を接続することができますモジュールと、後:

db = MySQLdb.connect("localhost","testuser","test123","TESTDB") 

をあなたことを確認してくださいあなたのスクリプトの一番上にあるモジュールをimport MySQLdbでインポートしました。その後、データベースの使用を開始できます。本当に良いチュートリアルhereを参照してください。

hereもご覧ください。

関連する問題