【发布时间】:2015-02-02 22:11:49
【问题描述】:
我今天遇到了一些新的东西,我似乎无法理解它。请记住,以下问题适用于 Java - 主要是 Java JDBC。
我有以下代码:
Connection con = DriverManager.getConnection(Url, "username", "password");
还有这个:
Statement myStmt = con.createStatement();
ResultSet myRs = myStmt.executeQuery("select * from employees");
这里到底发生了什么?我收集到该方法返回一个对象,例如新的 Connection 对象?
另外,连接不是接口吗?那么它将如何创建一个新对象呢?
【问题讨论】:
-
“我推测该方法返回一个对象,例如一个新的 Connection 对象?” - 您发布了具有三种不同方法调用的代码;你说的是第一个吗?那么你的问题中其他两个的相关性是什么?
-
Also:“另外,Connection 不是接口吗?那么它如何创建一个新对象呢?” - Connection 是一个接口,是的,但 Connection 不会创建任何对象。该对象来自
DriverManager.getConnection(...)方法(在DriverManager 类中)。 -
对不起,我应该澄清这些。我想知道所有 3 个,因为它们似乎使用不同的类来分配对象?
-
“对不起,我应该澄清这些” - 好的,现在就这样做,通过编辑您的问题。
-
顺便说一句...欢迎来到 Stack Overflow