如何使用JDBC在JavaDB中创建表?

您可以使用CREATE TABLE语句在JavaDB数据库中创建表。

语法

CREATE TABLE table_name (

   column_name1 column_data_type1 constraint (optional),

   column_name2 column_data_type2 constraint (optional),

   column_name3 column_data_type3 constraint (optional)

);

要使用JDBC API在JavaDB中创建表,您需要-

  • 注册驱动程序-类的forName()方法,类接受一个表示类名称的String值,将其加载到内存中,内存将自动对其进行注册。使用此方法注册驱动程序。

  • 建立连接-使用DriverManager类的getConnection()方法连接数据库。将URL(字符串),用户名(字符串),密码(字符串)作为参数传递给它。

  • 创建语句-使用Connection接口的createStatement()方法创建一个Statement对象。

  • 执行查询-使用execute()Statement接口的方法执行查询。

以下JDBC程序建立与JavaDB数据库的连接,并在其中创建一个名为客户的表。

示例

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

public class CreatingTable {

   public static void main(String args[]) throws Exception {

      //注册驱动程序

      Class.forName("org.apache.derby.jdbc.EmbeddedDriver");

      //获取连接对象

      String URL = "jdbc:derby:sampledatabase;create=true";

      Connection conn = DriverManager.getConnection(URL);

      //创建Statement对象

      Statement stmt = conn.createStatement();

      //查询在JavaDB数据库中创建表

      String query = "CREATE TABLE Employee_data( "

         + "Id INT NOT NULL GENERATED ALWAYS AS IDENTITY, "

         + "Name VARCHAR(255), "

         + "Salary INT NOT NULL, "

         + "Location VARCHAR(255), "

         + "PRIMARY KEY (Id))";

      //执行查询

      stmt.execute(query);

      System.out.println("Table created");

   }

}

输出结果

Connection established......

Table Created......

以上是 如何使用JDBC在JavaDB中创建表? 的全部内容, 来源链接: utcz.com/z/334970.html

回到顶部