首页 > 编程知识 正文

数据库表连接的几种方式(数据库表的连接方式)

时间:2023-05-05 04:17:27 阅读:76398 作者:340

1 .传统方式:

publicclassjdbcutils { privatejdbcutils (} { } privatestaticconnectioncon; static { try } class.forname (com.MySQL.JDBC.driver ); string URL=' JDBC : MySQL ://localhost :3306/mybase '; 字符串用户名称=' root '; String password='123 '; con=驱动程序管理器. getconnection (URL,username,password ); }catch(exceptionex ) thrownewruntimeexception )数据库连接失败); }}/* *定义静态方法并连接到数据库*/publicstaticconnectiongetconnection () {return con; } publicstaticvoidclose (连接连接,语句状态) if ) stat!=null () try ) stat.close ); }catch(sqlexceptionex ) }if ) con!=null () try ) con.close ); }catch(sqlexceptionex ) } publicstaticvoidclose (连接连接、语句开始、结果集RS ) if(RS!=null () try ) RS.close ); }catch(sqlexceptionex ) ) }if ) stat!=null () try ) stat.close ); }catch(sqlexceptionex ) }if ) con!=null () try ) con.close ); }catch(sqlexceptionex ) {} } }} 2.DBCPC连接池

publicclassjdbcutils//basic data source类的对象privatestaticbasicdatasourcedatasource=newbasicdatasource (; //静态代码块、对象BasicDataSource对象中的放置、自定义static{//数据库连接信息、必需的data source.setdriverclassname (' com.mysqqqqe data source.seturl (JDBC : MySQL ://localhost 33603306/day 33 _ user ); ATAsource.setusername('root ); ATAsource.setpassword('123 ); //设置对象连接池中的连接数,可选的datasource.setinitialsize(10 ); //已初始化的连接数datasource.setmaxactive(8); //最大连接数datasource.setmaxidle(5; //最大空闲数datasource.setminidle(1; //最小空闲//定义静态方法,在BasicDataSource类中定义对象publicstaticdatasourcegetdatasource () {return datasource; }

3.c3p0

publicclassjdbcutils { privatestaticfinalcombopooleddatasourcedata _ source=newcombopooleddatasource (; /** *如何获得连接*/publicstaticconnectiongetconnection () {Connection conn=null; try { conn=data _ source.getconnection (; }catch(sqlexceptione )//todo auto-generatedcatchblocke.print stack trace ); }返回连接; } publicstaticdatasourcegetdatasource () {return DATA_SOURCE; }

c3p0-config.xml配置:

? XML版本=' 1.0 '编码=' utf-8 '? C3 P0-config default-config property name=' driver class ' com.MySQL.JDBC.driver/property property name=' JDBC URL ' 属性属性名称=' JDBC URL ' JD property property name=' user ' root/property property name=' password ' 123/property 默认配置名称-配置名称=' MySQL ' property name=' driver class ' com.MySQL.JDBC.driver/property property name

Druid

! -连接池配置--bean id=' data source ' class=' com.Alibaba.druid.pool.druid data source ' property name=' driver class nns '/property property name=' username ' value=' $ { prop.username } property property name=' password ' value=' $ { prop beanpublicdruiddatasourcegetdruiddatasource data source.setdriverclassname (com.MySQL.JDBC.driver ); 数据源. seturl (JDBC : MySQL ://user _ db ); ATAsource.setusername('root ); ATAsource.setpassword('root ); 返回数据源; }

建议使用c3p0和Druid

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。