Scala之Demo1
2015-10-14 16:23
357 查看
1.创建Connection的object,在scala里面称为单例对象
package com.test import java.sql.DriverManager import java.sql.Connection object SingleMySqlConn { private var driver = "com.mysql.jdbc.Driver" private var url = "jdbc:mysql://localhost/bms" private var connection: Connection = null; def getConnection(username: String, password: String): Connection = { if (connection == null) { try { Class.forName(driver) connection = DriverManager.getConnection(url, username, password) connection } catch{ case e=>e.printStackTrace() null } } else { connection } } }2.客户端调用连接MySQL单例对象的方法
package com.test import java.sql.DriverManager import java.sql.Connection object ScalaMySql { def main(args: Array[String]): Unit = { val connection = SingleMySqlConn.getConnection("root", "123") if (connection != null) { val statement = connection.createStatement() val resultSet = statement.executeQuery("SELECT * FROM bms_appuser") while (resultSet.next()) { val userName = resultSet.getString("userName") val userCard = resultSet.getString("userCard") println("userName, <span style="font-family: Arial, Helvetica, sans-serif;">userCard </span>= " + userName + ", " + userCard) } connection.close() } } }3.简单测试结果
</pre><pre name="code" class="java">userName, userCard = zhao, XSJKLKL userName, userCard = cui, <span style="font-family: Arial, Helvetica, sans-serif;">XSJKLKK</span>
相关文章推荐
- 4-5 求自定类型元素的最大值 (10分)
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
- MFC 获取当前路径
- Exceptions
- centos6.5 搭建postgresql小结
- OC与Swift混编
- wx.Timer来设置定时事件(绑定定时器)
- Objective-C高级编程:iOS与OS X多线程和内存管理读书笔记
- 【官方搭建入门】JEEWX 捷微开发环境搭建必读
- Win7系统怎样彻底删除收藏夹里的网站链接?Win7系统快速删除收藏夹网站链接的方法
- 【扣丁学堂】程序员如何提高工作效率?
- multimap案例
- Storm(二)Storm基本术语
- PHP将HTML转换成各种格式图片或PDF
- C++Primer第五版 练习11.38-1单词统计程序(解答)
- 文本编码的智能识别(它的两个指导哲学真是绝妙)
- servlet3.0 头部标准
- 重复造轮之权限管理系统
- css制作简单下拉菜单
- PHP变量