黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

JDBC 創(chuàng)建數據庫范例

jdbc 創(chuàng)建數據庫范例

在本教程將演示如何在 jdbc 應用程序中創(chuàng)建數據庫。在執(zhí)行以下示例之前,請確保您已經準備好以下操作:

  • 具有數據庫管理員權限,以在給定模式中創(chuàng)建數據庫。要執(zhí)行以下示例,需要用實際用戶名和密碼替換這里用戶名(username)和密碼(password)。
  • mysql或數據庫已啟動并運行。

 

1. 所需步驟

使用 jdbc 應用程序創(chuàng)建數據庫需要以下步驟:

  • 導入包:需要包含包含數據庫編程所需的jdbc類的包。大多數情況下,使用import java.sql.*就足夠了。
  • 注冊jdbc驅動程序:需要初始化驅動程序,以便可以程序中打開數據庫的通信通道。
  • 打開連接:需要使用drivermanager.getconnection()方法來創(chuàng)建一個connection對象,它表示與數據庫服務器的物理連接。要創(chuàng)建一個新的數據庫,不需要在準備數據庫url時提供任何數據庫名稱,如下面的示例所述。
  • 執(zhí)行查詢:需要使用類型為statement的對象來構建和提交sql語句到數據庫。
  • 清理環(huán)境:需要明確地關閉所有數據庫資源,而不依賴于 jvm 的垃圾收集。

 

2. 創(chuàng)建數據庫范例

復制以下示例代碼保存到文件:createdatabase.java中,然后編譯并運行如下:

//step 1. import required packages

import java.sql.*;

public class createdatabase {
   // jdbc driver name and database url
   static final string jdbc_driver = "com.mysql.jdbc.driver";  
   static final string db_url = "jdbc:mysql://localhost/";

   //  database credentials
   static final string user = "root";
   static final string pass = "123456";

   public static void main(string[] args) {
   connection conn = null;
   statement stmt = null;
   try{
      //step 2: register jdbc driver
      class.forname("com.mysql.jdbc.driver");

      //step 3: open a connection
      system.out.println("connecting to database...");
      conn = drivermanager.getconnection(db_url, user, pass);

      //step 4: execute a query
      system.out.println("creating database...");
      stmt = conn.createstatement();

      string sql = "create database jdbc_db";
      stmt.executeupdate(sql);
      system.out.println("database created successfully...");
   }catch(sqlexception se){
      //handle errors for jdbc
      se.printstacktrace();
   }catch(exception e){
      //handle errors for class.forname
      e.printstacktrace();
   }finally{
      //finally block used to close resources
      try{
         if(stmt!=null)
            stmt.close();
      }catch(sqlexception se2){
      }// nothing we can do
      try{
         if(conn!=null)
            conn.close();
      }catch(sqlexception se){
         se.printstacktrace();
      }//end finally try
   }//end try
   system.out.println("goodbye!");
}//end main
}//end jdbcexample

編譯上面代碼,如下 -

f:\worksp\jdbc> javac -djava.ext.dirs=f:\worksp\jdbc\libs createdatabase.java

執(zhí)行上面代碼,如下 -

f:\worksp\jdbc>java -djava.ext.dirs=f:\worksp\jdbc\libs createdatabase
connecting to database...
thu jun 01 21:55:55 cst 2017 warn: establishing ssl connection without server's identity verification is not recommended. according to mysql 5.5.45+, 5.6.26+ and 5.7.6+ requirements ssl connection must be established by default if explicit option isn't set. for compliance with existing applications not using ssl the verifyservercertificate property is set to 'false'. you need either to explicitly disable ssl by setting usessl=false, or set usessl=true and provide truststore for server certificate verification.
creating database...
database created successfully...
goodbye!

f:\worksp\jdbc>

下一節(jié):jdbc 選擇數據庫范例

jdbc 教程

相關文章