gpt4 book ai didi

scala - 具有数据库连接性的简单 Scala servlet?

转载 作者:行者123 更新时间:2023-12-03 17:21:10 24 4
gpt4 key购买 nike

我创建了一个简单的 Java/JSP Web 应用程序并添加了一个基本的 Scala servlet。一切正常,我在下面包含了 Scala 文件和 web.xml。如何修改我的小“培训师”servlet,以便我可以查询 MySql 表并生成 HTML

...
。顺便说一句,我稍后会研究 Lift。目前,我的计划是将几个新的 Scala servlet 添加到现有的 Web 应用程序中。

ScalaTrainer.scala

包 com.mdm.h4

导入 javax.servlet.http.{HttpServlet,
HttpServletRequest => HSReq,HttpServletResponse => HSResp}

ScalaTrainer 类扩展了 HttpServlet
{
定义 html =

<头>
你好斯卡拉

< body >

这是 100% 纯 Scala。


现在
{当前的日期}


我的名字是
{姓名}
我正在学习
{语}。





def name = "迈克"
def 语言 = "Scala"

def currentDate = java.util.Calendar.getInstance().getTime()

覆盖 def doGet(req: HSReq, resp: HSResp) {

resp.getWriter().print(html)

}
}

网页.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
版本="2.5">

<小服务程序>
培训师
ScalaTrainer
com.mdm.h4.ScalaTrainer
1


ScalaTrainer
/trainer

最佳答案

您的第一个选择应该是检查您正在增强的现有应用程序是否已经使用某些东西来访问 MySQL。如果确实如此,则只需利用它。它将避免兼容性问题。

否则,如果你想做一些非常像 scala 的事情,你应该看看 scala-query http://github.com/szeiger/scala-query .

您还可以利用任何 Java ORM。使用 Scala,您可以利用现有的框架和库。

最后,如果您只想要不需要下载很多东西和筛选文档的东西,您可以使用直接 JDBC(在 google 或 SO 上搜索“JDBC MySQL”):

val s = conn.createStatement()
s.executeQuery("SELECT * FROM EMP")
val rs = s.getResultSet()
while (rs.next()) {
...
}
rs.close()
s.close()

关于scala - 具有数据库连接性的简单 Scala servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com