关键词不能为空

当前您在: 主页 > 英语 >

四种连接数据库的方式(DataSource,DriverManager,c3p0,DBCP)

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-15 14:11
tags:

-

2021年2月15日发(作者:别说对不起)


四种连接数据库的方法(


DriverManager

< br>、


Dat


aSource


子类、


DBCP



c3p0

< br>)



2010-04-07 20:58:40|


分类:



JAVA

基础


|


字号



订阅



一、环境



1


、数据库驱动


jar


文件




2



DBCP


方法




:连接池的实现




:连接池实现的依赖库



资源文件



3



c3p0


方法:




配置文件:



二、连接操作



Manager


方法


;


import


tion;



import


Manager;



import


eption;



public



class


DBConnection {




private



static


String driverClass =








private



static


String url =

< br>jdbc:mysql://localhost:3306/test





private



static


String username =


root





private



static


String password =


123456





private



static


Connection conn =


null


;




static


{




try


{




//


注册驱动





//


不要把


conn = nection(url, username,


password);





//

放在这里。防止所有用户都用一个


Connection





e(driverClass);




}


catch


(Exception e) {




throw



new


RuntimeException(e);




}




}




public



static


Connection getConnection()


throws


SQLException{




conn = nection(url, username, password);




return


conn;




}






}



2.


使用


D ataSource


子类方法


;


资源文件


ties


driverClass =


url = jdbc:mysql:


//localhost:3306/test




username = root


password = 123456


模拟数据连接池





package


urce;



import


tream;



import


riter;



import


tionHandler;



import




import




import


tion;



import


Manager;



import


eption;



import


List;



import


ties;



import


urce;



import


urce;



public



class


DataSourcePool


implements


DataSource {





private



static


String url =


null


;



private



static


String username =


null


;




private



static


String password =


null


;




private



static



int


size = 10;




private



static


LinkedList list =


new



LinkedList();



static


{




try


{



InputStream in = DataSourcePool.


class


.getClassLoader()



.getResourceAsStream(

< br>cn/langzi/jdbc/DataSource/DBConnectio


ties




Properties prop =


new


Properties();



(in);



e(perty(


driverClass




url = perty(


url




username = perty(


username




password = perty(


password




}


catch


(Exception e) {




throw



new


ExceptionInInitializerError(e);



}



}




private



static


DataSourcePool pool =


new


DataSourcePool();




//


创建对象就初始化


size


个数据库连接< /p>





private


DataSourcePool(){




for< /p>


(


int


i=0;i




try


{



Connection conn = nection(url, username,


password);



n(conn);



(conn);



}


catch


(SQLException e) {



tackTrace();



}



}


-


-


-


-


-


-


-


-



本文更新与2021-02-15 14:11,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/655398.html

四种连接数据库的方式(DataSource,DriverManager,c3p0,DBCP)的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
四种连接数据库的方式(DataSource,DriverManager,c3p0,DBCP)随机文章