数据库和Java连接的时候有一个connection的返回值为什么要用那个返回值
public class DBManger { public Connection lj() { String url ="jdbc:sqlserver://127.0.0.1:1433;DataBaseName=chaoshi;"; String user="sa"; String password="sasa"; Connection con =null ; try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); con =DriverManager.getConnection(url, user, password); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } return con;} |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
一、Connection类将连接作为一个类封装,然后提供一个方法 l j ( ),只要其他类跟数据库需要做数据读写操作的,都需要与数据库连接,此时调用l j ( )方法就可以获得数据库连接了,不用再重新写一遍;
二、包内其他类在调用时Connection的lj()方法时,获开的是一个连接对象,return con就是返回一个Connection 对象,而且这是创建一个类时基本的语法,比如你写一个类的方法:
public class A{}//一个A类
public A action(){
A a=new A();
return a;
}//这是一个A类的方法,调用后会获得一个 A类的对象a。 |
|
|
|
|
你就把他当一个类,要用数据库的时候需要用这个类里面的各种方法 |
|
|
|
|
那是一个获得数据库连接的对象,没有它,你怎么执行sql语句呢????所以!链接对象不能少 |
|
|
|
|
那个返回值是一个Connection对象啊,后面要用到它操作链接啊,比如关闭连接,因为你这段代码只是简单的获开连接,所以你看不到这个返回值的作用,继续向下学习吧,后面自然就知道了 |
|
|
|
|