下面是详细讲解 java 编写创建数据库和表的程序的完整攻略:
创建数据库
步骤一
在使用 Java 连接数据库之前,需要引入 JDBC (Java Database Connectivity)驱动,这可以通过在 Maven POM 文件中添加以下依赖来完成。这里以 mysql-connector-java 为例:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.26</version>
</dependency>
步骤二
在 Java 代码中,调用 JDBC 驱动的 API 来连接数据库。以下是一个连接 MySQL 数据库的例子:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DatabaseService {
private static final String URL = "jdbc:mysql://127.0.0.1:3306/mydb";
private static final String USERNAME = "root";
private static final String PASSWORD = "123456";
// 创建数据库连接
public static Connection getConnection() throws SQLException {
return DriverManager.getConnection(URL, USERNAME, PASSWORD);
}
}
请注意,此处的 URL 中的 jdbc:mysql
代表使用的是 MySQL 数据库;127.0.0.1:3306
是 MySQL 数据库的 IP 地址和端口号;mydb
表示要连接的数据库名。
步骤三
连接数据库后,可以使用 Java 来创建数据库。以下是一个创建数据库的例子:
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseService {
// ... 省略了前面已经介绍过的部分 ...
// 创建新的数据库
public static void createDatabase(String databaseName) throws SQLException {
// 获取数据库连接
Connection conn = getConnection();
// 创建 SQL 语句
String sql = "CREATE DATABASE " + databaseName;
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SQL 语句
stmt.executeUpdate(sql);
// 关闭 Statement 和 Connection 对象
stmt.close();
conn.close();
}
}
创建表
步骤一
在创建表之前,需要确保已经创建了数据库。按照前面的步骤连接到相应的数据库。
步骤二
创建表的第二步是编写 SQL 语句。以下是一个创建书籍表的例子:
final String CREATE_BOOK_TABLE = "CREATE TABLE Book (" +
"id INT(11) PRIMARY KEY AUTO_INCREMENT," +
"title VARCHAR(255) NOT NULL," +
"author VARCHAR(255) NOT NULL," +
"price DECIMAL(8,2) NOT NULL" +
")";
这里是一个简单的 SQL 语句,用于创建 Book 表。它定义了4个列:id(自动递增),title(书籍标题),author(作者)和 price(价格)。
步骤三
执行 SQL 语句。以下是一个执行创建 Book 表的例子:
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
public class DatabaseService {
// ... 省略了前面已经介绍过的部分 ...
// 创建新表
public static void createTable(String tableName, String CreateTableSQL) throws SQLException {
// 获取数据库连接
Connection conn = getConnection();
// 创建 SQL 语句
String sql = CreateTableSQL;
// 创建 Statement 对象
Statement stmt = conn.createStatement();
// 执行 SQL 语句
stmt.executeUpdate(sql);
// 关闭 Statement 和 Connection 对象
stmt.close();
conn.close();
}
}
这里的 tableName 和 CreateTableSQL 分别是表的名称和创建表的 SQL 语句。调用 createTable("Book", CREATE_BOOK_TABLE);
即可创建一个名为 Book 的表。
至此,Java 编写创建数据库和表的程序的攻略就为大家介绍完毕了,希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java编写创建数据库和表的程序 - Python技术站