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

要使用JDBC通过java程序在MySQL数据库中连接并创建表,我们需要安装MySQL Sever。

Java程序中,要建立与数据库的连接,我们需要具有数据库名称,端口号,数据库用户名和数据库密码的主机名(服务器名,如果使用同一系统,则使用localhost)。

在此示例中,我们在此使用以下详细信息连接到数据库:

  • 主机名:本地主机

  • 数据库名称:demo

  • 端口号:3306

  • 用户名:root

  • 密码:123

现在,我们需要创建一个Connection类的对象,并使用DriverManager.getConnection()方法使用上述给定的详细信息连接到数据库。

然后,我们需要创建一个Statement类的对象来准备要执行的MySQL查询。要创建Statement类的对象,请使用:Statement smt = cn.createStatement();

在这里, Statement是类名,smt是对象名,cn是Connection类的对象,并且createStatement()是初始化语句类的对象的方法。

之后,准备查询,我们需要使用executeUpdate()方法来执行它,这是Statement类的一种方法。

考虑一下程序:

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.Statement;

public class CreateTable {

public static void main(String[] args) {

try{

Class.forName("com.mysql.jdbc.Driver").newInstance();

// serverhost = localhost,端口= 3306,用户名= root,密码= 123-

Connection cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","123");

Statement smt=cn.createStatement();

//查询创建具有字段名称(empid,empname,dob,city,salary)的表Employees-

String q="create table Employees(empid varchar(10) primary key,empname varchar(45),dob date,city varchar(45),salary varchar(45))";

//执行更新

smt.executeUpdate(q);

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

cn.close();

}catch(Exception e){

System.out.println(e.getMessage());

}

}

}

输出(在控制台中)

Table Created...

输出(在数据库中)


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

回到顶部