依赖库
scala 和 Java 操作mysql一样,依赖mysql-connector-java
添加依赖库
mysql
mysql-connector-java
5.1.49
连接数据库
//连接mysql
val host="localhost"
val port=3306
val database="test"
val jdbcUrl=s"jdbc:mysql://$host:$port/$database?useUnicode=true&characterEncoding=utf-8"
val mysqlConn: Connection = DriverManager.getConnection(jdbcUrl, "root", "123")
Statement和PreparedStatement
在操作mysql数据库的时候,有两个接口,一个是Statement,另一个是PreparedStatement
Statement和PreparedStatement都是用于执行SQL语句的句柄,但是PreparedStatement代表的是一个预编译的SQL。这两种对象的主要区别体现在以下三个方面:
使用方面的区别:Statement执行的sql语句必须是完整的SQL语句,而对于PreparedStatement来说,可以使用?进行占位。然后使用PreparedStatement的setxxx()方法来给占位符赋值,最后再执行。
在使用Statement时,如果SQL语句中出现'或者-时&#