一下public Connection getConnection(){}这个方法不要照样运行,那么我要它干嘛

省略导包。。。publicclassDatabaseConnection{privateConnectionconn;publicDatabaseConnection()... 省略导包。。。
public class DatabaseConnection {
private Connection conn;
public DatabaseConnection() throws Exception
{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/daotest","root","admin");
}
//下一端
public Connection getConnection()
{
return this.conn;
}
//上一段
public void close() throws Exception{

if(this.conn !=null){

try {
this.conn.close();
}catch(Exception e)
{
throw e;
}
}
}

}
展开
 我来答
371239928
推荐于2016-11-23 · TA获得超过1016个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:306万
展开全部
这段代码是把JDBC的操作封装到一个连接类中。好处就是为了以后每次需要JDBC操作时,直接调用这个类中的获得Connection对象的方法即可,这样提高了代码的复用性和可维护性。否则,你每需要JDBC操作一次,就得去写一遍连接数据库的JDBC代码。因为LZ当前写的代码量少,所以可能觉得这样的封装操作有没有都无所谓,但是当程序代码量大的时候,不封装的话就得每一次连接都得写一次,并且每写一次的同时就得测试一次连接,会比较麻烦的。
用个数学的例子分析就是,ax2+bx2+cx2+...x2是不是都会提公因式x2出来呢,这样方法中是不是只要去做a+b+c+d的求和操作然后最后乘以一个2。不提公因式虽然结果也是相同的,但是就得非常麻烦。每一个数都会去先乘以2然后再去求和。
也许用这个例子并不太贴切,但意思都是相近的,简化操作。
1321wqq
2012-03-16
知道答主
回答量:24
采纳率:0%
帮助的人:11.6万
展开全部
private Connection conn;
主要是这个,它是使用的成员,如果你要在他的子类中运用,获得连接的话就只用
getConnection(){}因为它是public的这是java的封装知识
追问
帅哥,我java有差,请讲详细点“如果你要在他的子类中运用”,“他的子类”是谁的子类,子类又是谁?
我的理解:Connection是个类,里面有getConnection()方法,要用这个方法,必须
public Connection getConnection() {return this.conn;}
为了初始化(我初始化作用吧),那么这个getConnection()和 conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/daotest","root","admin");的getConnection()有关系?
追答
private Connection conn;
中connection是私有属性,他是无法在外面直接获得的只有通过公共的去获取
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
含羞草812
2012-03-17
知道答主
回答量:53
采纳率:0%
帮助的人:18.2万
展开全部
这段代码是把JDBC的操作封装到一个连接类中。好处就是为了以后每次需要JDBC操作时,直接调用这个类中的获得Connection对象的方法即可,这样提高了代码的复用性和可维护性。否则,你每需要JDBC操作一次,就得去写一遍连接数据库的JDBC代码。因为LZ当前写的代码量少,所以可能觉得这样的封装操作有没有都无所谓,但是当程序代码量大的时候,不封装的话就得每一次连接都得写一次,并且每写一次的同时就得测试一次连接,会比较麻烦的。
用个数学的例子分析就是,ax2+bx2+cx2+...x2是不是都会提公因式x2出来呢,这样方法中是不是只要去做a+b+c+d的求和操作然后最后乘以一个2。不提公因式虽然结果也是相同的,但是就得非常麻烦。每一个数都会去先乘以2然后再去求和。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式