scala 通过jdbc访问mysql
scala是jvm语言,运行在jvm之上
我们知道jdbc是java访问数据库的技术,那么scala能不能通过jdbc操作数据库呢,答案是可以的
部分代码如下:
1 2 3 4 5 6 7 8 9 10 | /** * 获取连接 */ private def getJdbcConnection(): Connection = { // classOf[com.mysql.jdbc.Driver] Class.forName( "com.mysql.jdbc.Driver" ).newInstance() val jdbcUrl = "jdbc:mysql://localhost:3306xxxxx" val conn = DriverManager.getConnection(jdbcUrl, "userName" , "password" ) conn } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | var ps: PreparedStatement = null val sql = "insert into person(send_name, stock_code, stock_name, send_datetime, content, weibo_id) " + "values(?,?,?,?,?,?)" try { ps = getJdbcConnection().prepareStatement(sql) ps.setString(1, "11" ); ps.setString(2, "22" ); ps.setString(3, "33" ); ps.setDate(4, null ) ps.setString(5, "55" ) ps.setString(6, "66" ) ps.executeUpdate() } catch { case t: Throwable => t.printStackTrace() // TODO: handle error } finally { if (ps != null ) { ps.close(); } } |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步