这不是一次代码问题,但它肯定让我感到困惑。将Java与SQL相结合?
基本上,我的讲师告诉我,我们下个学期有一个项目,涉及到我们使用Java和SQL相互交织在一起。我不知道语言的组合甚至可能!
因此,我的思想真的吹。
我一直在寻找寻找这种代码的例子,但没有运气。所以我想我会问你们。
因为我没有组合的经验,所以我认为最合理的做法是在SQL中创建表,因为它在数据库中的使用并通过Java调用它们。
任何人都可以向我解释这是可能的,或只是语言的组合方式。
这不是一次代码问题,但它肯定让我感到困惑。将Java与SQL相结合?
基本上,我的讲师告诉我,我们下个学期有一个项目,涉及到我们使用Java和SQL相互交织在一起。我不知道语言的组合甚至可能!
因此,我的思想真的吹。
我一直在寻找寻找这种代码的例子,但没有运气。所以我想我会问你们。
因为我没有组合的经验,所以我认为最合理的做法是在SQL中创建表,因为它在数据库中的使用并通过Java调用它们。
任何人都可以向我解释这是可能的,或只是语言的组合方式。
您可能要做的是使用JDBC来允许Java连接到SQL数据库。还有一些持久层,例如Hibernate,您可以使用它们使用Java在数据库中存储和检索数据。
我认为JDBC教程应该足以让你开始。只是不要太早过头了。慢慢来,在问题出现时提出问题。
+1。是的,肯定从JDBC开始,所以在深入研究诸如Spring或Hibernate之类的东西之前,您可以了解事物如何工作。一个提示 - 我建议编写一个静态实用程序方法:void closeQuietly(ResultSet,Statement,Connection)执行任何所需的整理,因为您必须使用JDBC自己完成此操作。 – Adamski 2009-10-13 11:27:13
当然你的课程将提供这方面的阅读材料。从那里开始。
做它涉及到使用的方式JDBC(Java数据库连接)在Java中Sun Java doc on JDBC
的方式是像你说的“创建SQL表由于其过于数据库中使用,并呼吁他们通过Java。”
因此,您需要开始学习关系型数据库理论 - 参见例如。 C.日期 - inluding“的Intorduction数据库系统”
你可以从这里开始:http://java.sun.com/docs/books/tutorial/jdbc/index.html
遵循一个简单的例子了从链接,所以你可以得到一个这是什么的一般把握:
//connect to the database
Connection con = DriverManager.getConnection("jdbc:myDriver:wombat","myLogin","myPassword");
Statement stmt = con.createStatement();
//here is the query you will execute
ResultSet rs = stmt.executeQuery("SELECT a, b, c FROM Table1");
while (rs.next()) {
//rs contains the result of the query
//with getters you can obtain column values
int x = rs.getInt("a");
String s = rs.getString("b");
float f = rs.getFloat("c");
}
由于其他点编辑出来,这可能会远离这个,添加ORM,但我想知道JDBC是一个好的开始。
在Java中使用数据库的标准API是JDBC。
请参阅Sun的Java教程:JDBC Database Access。
在互联网上查看“嵌入式SQL”。然后你会看到这个问题很常见。你也会看到SQL可以与许多不同的语言(例如Python)结合使用。
请注意,附加图层(例如,java类库为SQLJ)可能需要稍微不同的语法。我的建议是从简单的JDBC开始。
原谅我不是用的标签,你作为识字。 – OVERTONE 2009-10-13 10:54:40
如果Java不能谈论SQL为什么世界上任何人都会使用它? – 2009-10-13 11:41:59
@pstanton该链接现在重定向到一些病毒恐慌软件,FYI。 – 2014-06-13 02:31:36