Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จะสร้างฐานข้อมูลใน MySQL โดยใช้ JDBC API ได้อย่างไร


A. โดยทั่วไป คุณสามารถสร้างฐานข้อมูลโดยใช้การสืบค้น CREATE DATABASE

ไวยากรณ์

สร้างชื่อฐานข้อมูลฐานข้อมูล

ในการสร้างฐานข้อมูลโดยใช้ JDBC API คุณต้อง:

  • ลงทะเบียนคนขับ :ลงทะเบียนคลาสไดรเวอร์โดยใช้เมธอด registerDriver() ของคลาส DriverManager ส่งชื่อคลาสไดรเวอร์ไปเป็นพารามิเตอร์

  • สร้างการเชื่อมต่อ :เชื่อมต่อฐานข้อมูลโดยใช้เมธอด getConnection() ของคลาส DriverManager ส่ง URL (สตริง) ชื่อผู้ใช้ (สตริง) รหัสผ่าน (สตริง) เป็นพารามิเตอร์ไป

  • สร้างคำชี้แจง :สร้างอ็อบเจ็กต์ Statement โดยใช้เมธอด createStatement() ของอินเทอร์เฟซการเชื่อมต่อ

  • ดำเนินการค้นหา :ดำเนินการค้นหาโดยใช้เมธอด execute() ของอินเทอร์เฟซงบ

ตัวอย่าง:

การติดตามโปรแกรม JDBC จะสร้างการเชื่อมต่อกับ MySQL และสร้างฐานข้อมูลชื่อ mydatabase:

<ก่อนหน้า> นำเข้า java.sql.Connection นำเข้า java.sql.DriverManager นำเข้า java.sql.SQLException นำเข้า java.sql.Statement คลาสสาธารณะ CreateDatabaseExample { โมฆะสาธารณะหลัก (สตริง args []) พ่น SQLException { // การลงทะเบียนไดร์เวอร์ DriverManager.registerDriver(new com.mysql.jdbc.Driver()); //รับการเชื่อมต่อสตริง mysqlUrl ="jdbc:mysql://localhost/"; การเชื่อมต่อ con =DriverManager.getConnection (mysqlUrl, "root", "password"); System.out.println("การเชื่อมต่อสำเร็จ......"); // การสร้างคำสั่งงบ stmt =con.createStatement(); //แบบสอบถามเพื่อสร้างฐานข้อมูล String query ="สร้างฐานข้อมูล MyDatabase"; //ดำเนินการค้นหา stmt.execute(query); System.out.println("สร้างฐานข้อมูลแล้ว"); }}

ผลลัพธ์:

เชื่อมต่อแล้ว......สร้างฐานข้อมูลแล้ว......

คำสั่ง show databases แสดงรายการฐานข้อมูลใน MySQL หากคุณตรวจสอบรายการฐานข้อมูลโดยใช้คำสั่งนี้ คุณจะเห็นฐานข้อมูลที่สร้างขึ้นใหม่ดังนี้:

mysql> แสดงฐานข้อมูล;+--------------------+| ฐานข้อมูล |+--------------------+| information_schema || ฐาน || รายละเอียด || ฐานข้อมูลตัวอย่าง || เข้าสู่ระบบ || mydatabase || mydb || mysql || performance_schema || นักเรียน || sys || world |+--------------------+12 แถวในชุด (0.00 วินาที)