บทความ

กำลังแสดงโพสต์ที่มีป้ายกำกับ เชื่อมต่อ

Python3 : เชื่อมต่อกับฐานข้อมูล

Db มีหลายยี่ห้อ แต่ละยี่ห้อมี api ของตัวเอง python เลยมี Python DB Api ของตัวเองเป็นตัวกลาง(PEP249) DatabaseModule ที่ทำตาม PythonDbApi จะมี 3 properties -apilevel -threadsafety -paramstyle ต้องมีการ connect เพื่อสร้าง session curror object ใน python ใช้สำหรับการ excute query และทดสอบผลลัพธ์ ใช้ query แล้ว อย่าลืม commit() Type ชนิดต่างๆ เพื่อใช้ให้ตรงกับ Database เช่น STRING,NUMBER,DATETIME Python 2.5 มี PySQLite ที่ผนวกรวม SQLite มาด้วย เว้นแต่ compile python เอาเอง ### Example Code จากหนังสือ  Beginning Python  From Novice to Professional,  Second Edition import sqlite3 def convert(value):     if value.startswith('~'):         return value.strip('~')     if not value:         value = '0'     return float(value) conn = sqlite3.connect('food.db') curs = conn.cursor() curs.execute('''     CREATE TABLE food (     id TEXT PRIMARY KEY,     de...

springMVC : เชื่อมต่อฐานข้อมูล mySQL ด้วย JDBC-Template

การพัฒนาเว็บไซต์ ในบางครั้งเราอาจจำเป็นจะต้องติดต่อกับฐานข้อมูล RDBMS อย่างเช่น MySQL ใน SpringMVC , เนื่องจากมันเป็นภาษา java ดังนั้น คุณสามารถใช้ jdbc ติดต่อได้โดยตรงเหมือนๆกับที่ทำใน jsp page แต่การใช้ jdbc โดยตรง มันจะทำให้เราต้องเขียนโค้ดที่ซ้ำๆซากอยู่บ่อยครั้ง อย่างเช่น หากคุณจะ update คุณก็ต้องสร้าง connection  และเขียนคำสั่ง SQL และจัดการกับ exception , หากจะ delect ก็ต้องสร้าง connection เขียนคำสั่ง SQL และจัดการกับ exception อีก ใน Spring จึงรวมโค้ดที่ต้องเขียนซ้ำๆซากๆแบบนี้ไว้เป็น Template Step 1 สร้าง dataSource สำหรับแทน MySQL Data โดยการยัดแท็กนี้ไว้ใน beans.xml <bean id="dataSource"      class=" org.springframework.jdbc.datasource.DriverManagerDataSource "   <property name="driverClassName" value="com.mysql.jdbc.Driver" />   <property name="url" value="jdbc:mysql://localhost:3306/ ชื่อฐานข้อมูล " />   <property name="username" value=" ชื่อผู้ใช้MySQL " />  ...