scala执行jdbc的建表语句
时间: 2023-09-12 13:12:36 浏览: 49
可以使用如下代码:
```scala
import java.sql.{Connection, DriverManager}
import java.util.Properties
object CreateTable {
val url = "jdbc:mysql://localhost:3306/testdb"
val driver = "com.mysql.jdbc.Driver"
val username = "root"
val password = "root"
def main(args: Array[String]): Unit = {
// 调用 Class.forName() 方法加载驱动程序
Class.forName(driver)
// 获取数据库连接
val conn: Connection = DriverManager.getConnection(url, username, password)
// 定义建表语句
val sql =
"""
|CREATE TABLE IF NOT EXISTS student(
|id INT NOT NULL AUTO_INCREMENT,
|name VARCHAR(20) NOT NULL,
|age INT,
|PRIMARY KEY (id)
|) ENGINE=InnoDB DEFAULT CHARSET=utf8;
""".stripMargin
// 执行建表语句
val statement = conn.createStatement()
statement.execute(sql)
// 关闭数据库连接
statement.close()
conn.close()
}
}
```
这是在 Scala 中使用 JDBC 执行建表语句的示例代码。它连接到 localhost 上的 testdb 数据库,并创建名为 student 的表,包含 id、name 和 age 三个字段。如果表已经存在,则不会重复创建。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)