在下面的方法中创建的对象在哪里?
where is the object being created in the method below?
我知道在 Java 中一切都必须围绕对象进行。但是在下面的代码中-
Connection con = DriverManager.getConnection(url, userName, password);
statement = con.createStatement();
result = statement.executeQuery(query);
正在创建的对象在哪里?我似乎看不到新关键字 here.What 我是不是遗漏了这里?
public String sqlQuery(String userN, String server, String database, String query) {
try {
String userName = "" + userN + "";
String password = "Password1";
String url = "jdbc:sqlserver://" + server + "" + ";databaseName=" + database + "";
Connection con = DriverManager.getConnection(url, userName, password);
Statement statement;
statement = con.createStatement();
result = statement.executeQuery(query);
}
catch (Exception e) {
e.printStackTrace();
}
return userN;
}
getConnection
、createStatement
和 executeQuery
创建 类 的新实例以实现 Connection
、Statement
和 ResultSet
, 和 return 他们。
con
正在 getConnection
中创建
statement
里面 createStatement
和 result
在 executeQuery
.
如果你之前已经拥有这些对象并不重要,当你分配它们时你会得到新的对象
对象是在classDriverManager
的静态方法getConnection
中创建的,然后这个方法return一个引用创建的Connection Object
。
where is the object being created?
它们是在这些方法中创建的:
DriverManager.getConnection(url, userName, password);
con.createStatement();
statement.executeQuery(query);
他们的推荐信会返回给您。
在这些方法中,或者他们调用的其他一些方法中,应该有一个new
你一直在寻找的方法。
我知道在 Java 中一切都必须围绕对象进行。但是在下面的代码中-
Connection con = DriverManager.getConnection(url, userName, password);
statement = con.createStatement();
result = statement.executeQuery(query);
正在创建的对象在哪里?我似乎看不到新关键字 here.What 我是不是遗漏了这里?
public String sqlQuery(String userN, String server, String database, String query) {
try {
String userName = "" + userN + "";
String password = "Password1";
String url = "jdbc:sqlserver://" + server + "" + ";databaseName=" + database + "";
Connection con = DriverManager.getConnection(url, userName, password);
Statement statement;
statement = con.createStatement();
result = statement.executeQuery(query);
}
catch (Exception e) {
e.printStackTrace();
}
return userN;
}
getConnection
、createStatement
和 executeQuery
创建 类 的新实例以实现 Connection
、Statement
和 ResultSet
, 和 return 他们。
con
正在 getConnection
statement
里面 createStatement
和 result
在 executeQuery
.
如果你之前已经拥有这些对象并不重要,当你分配它们时你会得到新的对象
对象是在classDriverManager
的静态方法getConnection
中创建的,然后这个方法return一个引用创建的Connection Object
。
where is the object being created?
它们是在这些方法中创建的:
DriverManager.getConnection(url, userName, password);
con.createStatement();
statement.executeQuery(query);
他们的推荐信会返回给您。
在这些方法中,或者他们调用的其他一些方法中,应该有一个new
你一直在寻找的方法。