将Java与SQL结合起来?

时间:2009-10-13 10:42:43

标签: java sql

这不是一次代码问题,但它确实让我感到困惑。

基本上,我的讲师告诉我,我们下个学期有一个项目,涉及我们使用Java和SQL相互交织。

我不知道甚至可以组合语言!

所以我的思绪真的很棒。

我一直在寻找这些代码的例子,但没有运气。所以我以为我会问你们。

我认为最合乎逻辑的事情是因为我没有组合经验,所以在SQL中创建表也是因为它在数据库中的使用,并通过Java调用它们。

任何人都可以向我解释这是可能的,或者只是语言如何结合起来。

6 个答案:

答案 0 :(得分:16)

您可能正在做的是使用JDBC来允许Java连接到SQL数据库。还有一些持久层,例如Hibernate,可用于使用Java在数据库中存储和检索数据。

我认为JDBC教程应该足以让您入门。只是不要太早过头。花时间在问题出现时提出问题。

答案 1 :(得分:5)

  • 连接数据库
  • 用它做一些有趣的事

你可以从这里开始: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是一个好的开始。

答案 2 :(得分:3)

在Java中使用数据库的标准API是JDBC。

参见Sun的Java教程:JDBC Database Access

答案 3 :(得分:2)

当然,你的课程将提供阅读。从那里开始。

这样做的方法是在Java Sun Java doc on JDBC

中使用JDBC(Java数据库连接)

就像你说的那样“在SQL中创建表,因为它在数据库中使用并通过java调用它们。”

因此,您需要开始学习关系数据库理论 - 请参阅例如C.日期 - 包括“对数据库系统的介绍”

答案 4 :(得分:2)

这可能是最近过去曾在该行业试图解决的 THE 大中间件问题。没有任何偏好,或多或少按照出现的顺序,两次尝试将两者结合起来:

我同意其他人的观点。在学习任何其他知识之前,您应该学习JDBC。这是Oracle的权威教程:

http://docs.oracle.com/javase/tutorial/jdbc/

答案 5 :(得分:0)

在互联网上查看“嵌入式SQL”。然后你会看到这个主题很常见。此外,您将看到SQL可以与许多不同的语言(例如Python)结合使用。

请注意,其他图层(例如,作为SQLJ的java类库)可能需要稍微不同的语法。我的建议是从简单的SQL over JDBC开始。