Di Java, adalah mungkin untuk mewujudkan sambungan ke pangkalan data MySQL dengan menyatakan nama pangkalan data dalam URL sambungan. Walau bagaimanapun, persoalan timbul: "Bolehkah pangkalan data MySQL dibuat dari Java tanpa mengetahui nama pangkalan data di muka, hanya menggunakan kelayakan log masuk?"
Untuk menangani perkara ini, perlu diperhatikan bahawa parameter pangkalan data tidak wajib dalam Rentetan sambungan JDBC. Oleh itu, sambungan boleh diwujudkan tanpa menyatakan pangkalan data tertentu.
Merujuk cadangan daripada sumber dalam talian, seperti forum MySQL dan senarai mel, pendekatan berikut boleh digunakan:
Conn = DriverManager.getConnection("jdbc:mysql://localhost/?user=root&password=rootpassword"); s = Conn.createStatement(); int Result = s.executeUpdate("CREATE DATABASE databasename");
Di sini, sambungan diwujudkan ke pelayan MySQL menggunakan nama pengguna dan kata laluan akar tanpa menyatakan nama pangkalan data. Kaedah executeUpdate digunakan untuk melaksanakan pernyataan SQL yang mencipta pangkalan data nama pangkalan data. Pendekatan ini membolehkan anda mencipta pangkalan data MySQL dari Java secara dinamik menggunakan bukti kelayakan log masuk sahaja.
Atas ialah kandungan terperinci Bolehkah Java Mencipta Pangkalan Data MySQL Hanya Menggunakan Kelayakan Log Masuk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!