在scala中访问postgresql(使用sbt)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在scala中访问postgresql(使用sbt),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1800字,纯文字阅读大概需要3分钟。
内容图文
![在scala中访问postgresql(使用sbt)](/upload/InfoBanner/zyjiaocheng/450/26d26abdf85b4c8f9d72a058af343e5d.jpg)
这么写了之后,编译应该不会出问题了,使用sbt package可以讲工程打包成jar。但是仍然不能运行,运行会出现class not found之类的错误。因为还需要把postgresql依赖库文件的位置添加到Java的classpath中,这样运行就不会出问题了。
使用postgresql
基本查询
val conn_str = "jdbc:postgresql://IP地址:端口号/数据库名称"
classOf[com.mysql.jdbc.Driver]
// 使用上一句可能会有warning,因为这是一个表达式,可以换成下面的
// Class.forName("org.postgresql.Driver").newInstance
val conn = DriverManager.getConnection(conn_str, "用户名称", "密码")
val conn = DriverManager.getConnection(conn_str)
try {
// Configure to be Read Only
val statement = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY)
// Execute Query
val rs = statement.executeQuery("SELECT quote FROM quotes LIMIT 5")
// Iterate Over ResultSet
while (rs.next) {
println(rs.getString("quote"))
}
}
finally {
conn.close
}
表操作(Insert,update,delete)
val dbc = "jdbc:mysql://localhost:3306/DBNAME?user=DBUSER&password=DBPWD"
classOf[com.mysql.jdbc.Driver]
// 这是另外一种写法,把用户名和密码都写在一起
val conn = DriverManager.getConnection(dbc)
val statement = conn.createStatement(ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_UPDATABLE)
// do database insert
try {
val prep = conn.prepareStatement("INSERT INTO quotes (quote, author) VALUES (?, ?) ")
prep.setString(1, "Nothing great was ever achieved without enthusiasm.")
prep.setString(2, "Ralph Waldo Emerson")
prep.executeUpdate
}
finally {
conn.close
}
在scala中访问postgresql(使用sbt)
标签:scala postgresql sbt
本文系统来源:http://blog.csdn.net/whoispo/article/details/46573713
内容总结
以上是互联网集市为您收集整理的在scala中访问postgresql(使用sbt)全部内容,希望文章能够帮你解决在scala中访问postgresql(使用sbt)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。