发布网友 发布时间:2022-04-22 04:52
共8个回答
懂视网 时间:2022-04-09 11:45
是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。
使用commons-dbutils 的核心工具类:QueryRunner,该类定义了所有操作数据库的方法
如方法:T query(Connection conn ,String sql, ResultSetHandler<T> rsh, Object... params)
DbUtils提供的封装结果的一些对象:
1) BeanHandler 查询返回单个对象(常用)
2) BeanListHandler 查询返回list集合,集合元素是指定的对象(常用)
3) ArrayHandler 查询返回结果记录的第一行,封装对对象数组, 即返回:Object[]
4) ArrayListHandler 把查询的每一行都封装为对象数组,再添加到list集合中
5) ScalarHandler 查询返回结果记录的第一行的第一列 (在聚合函数统计的时候用)
6) MapHandler 查询返回结果的第一条记录封装为map
使用:
前提:实体类必须符合javabean规范,并且实体类中的字段必须与数据库表的字段相同。引入jar文件 : commons-dbutils-1.6.jar
1、简单创建一个工具类JdbcUtil,方便代码调用
1 public class JdbcUtil { 2 private static String url = "jdbc:mysql:///test01"; 3 private static String user = "root"; 4 private static String password = "123456"; 5 //获取QueryRunner对象 6 public static QueryRunner getQueryRunner(){ 7 return new QueryRunner(); 8 } 9 //获取连接 10 public static Connection getConnection(){ 11 try { 12 Class.forName("com.mysql.jdbc.Driver"); 13 return DriverManager.getConnection(url, user, password); 14 } catch (Exception e) { 15 e.printStackTrace(); 16 throw new RuntimeException(e); 17 } 18 } 19 }
2、调用query方法
1 @Test 2 public void test1() { 3 List<Student> list = null; 4 try { 5 Connection conn = JdbcUtil.getConnection(); 6 list = JdbcUtil.getQueryRunner().query(conn, "select * from Student" 7 , new BeanListHandler<Student>(Student.class)); 8 } catch (Exception e) { 9 e.printStackTrace(); 10 throw new RuntimeException(e); 11 } 12 if(list !=null){ 13 for (Student student : list) { 14 System.out.println(student); 15 } 16 } 17 }
C3P0核心类:ComboPooledDataSource
使用:
前提 引入jar文件 : c3p0-0.9.1.2.jar
方式一:不使用配置文件
1、简单建立一个jdbc工具类,方便方法调用
1 import java.beans.PropertyVetoException; 2 import java.sql.Connection; 3 import org.apache.commons.dbutils.QueryRunner; 4 5 import com.mchange.v2.c3p0.ComboPooledDataSource; 6 7 8 public class JdbcUtil { 9 private static String url = "jdbc:mysql:///test01"; 10 private static String user = "root"; 11 private static String password = "123456"; 12 private static ComboPooledDataSource dataSource = null; 13 private Connection con = null; 14 static{ 15 //初始化操作 16 dataSource = new ComboPooledDataSource();// 使用默认的配置 17 dataSource.setJdbcUrl(url);//设置连接字符串 18 try { 19 dataSource.setDriverClass("com.mysql.jdbc.Driver");//获取驱动 20 } catch (PropertyVetoException e) { 21 e.printStackTrace(); 22 } 23 dataSource.setUser(user);//用户名 24 dataSource.setPassword(password);//密码 25 dataSource.setInitialPoolSize(3);//初始化时获取三个连接 26 dataSource.setMaxPoolSize(6);//连接池中保留的最大连接数 27 dataSource.setMaxIdleTime(60); //最大空闲时间,60秒内未使用则连接被丢弃。若为0则永不丢弃 28 } 29 30 //获取QueryRunner对象 31 public static QueryRunner getQueryRunner(){ 32 return new QueryRunner(dataSource); 33 } 34 //获取连接纯 通过c3p0核心类对象获取(此例子没用到该方法) 35 public static Connection getConnection(){ 36 try { 37 return dataSource.getConnection(); 38 } catch (Exception e) { 39 e.printStackTrace(); 40 throw new RuntimeException(e); 41 } 42 } 43 }
2、执行测试
1 @Test 2 public void test1() { 3 List<Student> list = null; 4 try { 5 Connection conn = JdbcUtil.getConnection(); 6 list = JdbcUtil.getQueryRunner().query("select * from Student" 7 , new BeanListHandler<Student>(Student.class)); 8 } catch (Exception e) { 9 e.printStackTrace(); 10 throw new RuntimeException(e); 11 } 12 if(list !=null){ 13 for (Student student : list) { 14 System.out.println(student); 15 } 16 } 17 }
方式二:使用配置文件来初始化
1、将C3P0配置文件c3p0-config.xml放置在工程src目录下
c3p0-config.xml
1 <c3p0-config> 2 <!-- 默认加载配置 --> 3 <default-config> 4 <property name="driverClass">com.mysql.jdbc.Driver</property> 5 <property name="jdbcUrl">jdbc:mysql://localhost:3306/test01</property> 6 <property name="user">root</property> 7 <property name="password">123456</property> 8 <property name="initialPoolSize">5</property> 9 <property name="maxPoolSize">10</property> 10 </default-config> 11 <!-- 指定名称加载配置 --> 12 <named-config name="C3P0TestName"> 13 <property name="driverClass">com.mysql.jdbc.Driver</property> 14 <property name="jdbcUrl">jdbc:mysql://localhost:3306/test01</property> 15 <property name="user">root</property> 16 <property name="password">123456</property> 17 <property name="initialPoolSize">5</property> 18 <property name="maxPoolSize">10</property> 19 </named-config> 20 21 </c3p0-config>
2、简单编写一个工具类,方便代码调用
1 import java.sql.Connection; 2 import org.apache.commons.dbutils.QueryRunner; 3 4 import com.mchange.v2.c3p0.ComboPooledDataSource; 5 6 7 public class JdbcUtil { 8 private static ComboPooledDataSource dataSource = null; 9 static{ 10 //初始化操作 11 // 自动加载src目录下c3p0的配置文件【c3p0-config.xml】 12 dataSource = new ComboPooledDataSource();// 使用默认的配置 13 //使用c3p0-config.xml配置文件中named-config的name属性为C3P0TestName的配置 14 //dataSource = new ComboPooledDataSource("C3P0TestName"); 15 } 16 17 //获取QueryRunner对象 18 public static QueryRunner getQueryRunner(){ 19 return new QueryRunner(dataSource); 20 } 21 //获取连接纯 通过c3p0核心类对象获取(此例子没用到该方法) 22 public static Connection getConnection(){ 23 try { 24 return dataSource.getConnection(); 25 } catch (Exception e) { 26 e.printStackTrace(); 27 throw new RuntimeException(e); 28 } 29 } 30 }
3、执行测试
1 @Test 2 public void test1() { 3 List<Student> list = null; 4 try { 5 Connection conn = JdbcUtil.getConnection(); 6 list = JdbcUtil.getQueryRunner().query("select * from Student" 7 , new BeanListHandler<Student>(Student.class)); 8 } catch (Exception e) { 9 e.printStackTrace(); 10 throw new RuntimeException(e); 11 } 12 if(list !=null){ 13 for (Student student : list) { 14 System.out.println(student); 15 } 16 } 17 }
完毕.
DbUtil组件及C3P0数据库连接池组件的使用
标签:
热心网友 时间:2022-04-09 08:53
GH3625镍基合金
GH3625特性及应用领域概述:
该合金是以钼铌为主要强化元素的固溶强化型镍基变形高温合金,具有优良的耐腐蚀和搞氧化性能,从低温到980℃均具有良好的拉伸性能和疲劳性能,并且耐盐雾气氛下的应力腐蚀。因此,可广泛用于制造航空发动机零部件、宇航结构部件和化工设备。
GH3625相近牌号:
UNS N06625 、Inconel625(美国)、 NC22DNb(法国)、W.Nr.2.4856(德国)、NS336、0Cr20Ni65Mo10Nb4
GH3625 金相组织结构:
该合金在固溶状态的组织为奥氏体基体和少量的TiN、NbC、和M6C相,经650~900℃长期时效后,所析出的相为γ'、δ、M23C6和M6C。
GH3625工艺性能与要求:
1、该合金具有良好的冷、热成形性能,钢锭锻造加热温度1120℃。
2、该合金的晶粒度平均尺寸与锻件的变形程度、终锻温度密切相关。
3、合金的焊接性能良好,可在保护气氛下用钨极或本合金作添料进行氩弧焊接,也可用钎焊连接及电阻缝焊。
4、表面处理工艺:除去合金表面氧化皮时先碱洗,再在*、氢氟酸-水溶液中酸洗。
GH3625切削加工与磨削性能:
采用硬质合金或高速钢刀具。所用切削工具应具有正前角。高速切削加工时推荐用水基冷却液,低速切削加工时推荐用较黏稠的冷却液。
GH3625应用领域:
含氯化物的有机化学流程工艺的部件,尤其是在使用酸性氯化物催化剂的场合;
用于制造纸浆和造纸工业的蒸煮器和漂白池;
烟气脱硫系统中的吸收塔、再加热器、烟气进口挡板、风扇(潮湿)、搅拌器、导流板以及烟道等;
用于制造应用于酸性气体环境的设备和部件;
乙酸和乙酐反应发生器;
硫酸冷凝器等。
GH3625焊接:
625合金的焊接用AWS A5.14焊丝ERNiCrMo-3或AWS A5.11焊条ENiCrMo-3
GH3625主要规格:
GH3625无缝管、GH3625钢板、GH3625圆钢、GH3625锻件、GH3625法兰、GH3625圆环、GH3625焊管、GH3625钢带、GH3625直条、GH3625丝材及配套焊材、GH3625圆饼、GH3625扁钢、GH3625六角棒、GH3625大小头、GH3625弯头、GH33625三通、GH3625加工件、GH3625螺栓螺母、GH3625紧固件
热心网友 时间:2022-04-09 10:11
GH3625合金是以钼铌为主要强化元素的固溶强化型镍基变形高温合金,具有优良的耐腐蚀和抗氧化性能,从低温到980摄氏度均具有良好的拉伸性能和疲劳性能,并且耐盐雾气氛下的应力腐蚀。因此,可广泛用于制造航空发动机零部件、宇航结构部件和化工设备。
1.2、应用领域
●含氯化物的有机化学流程工艺的部件,尤其是在使用酸性氯化物催化剂的场合
●用于制造纸浆和造纸工业的蒸煮器和漂白池
●烟气脱硫系统中的吸收塔、再加热器、烟气进口挡板、风扇(潮湿)、搅拌器、导流板以及烟道等
●用于制造应用于酸性气体环境的设备和部件
●乙酸和乙酐反应
相近牌号、化学成分与标准
2.1、相近牌号
UNS NO6625 Inconel625(美国)、 NC22DNb(法国)、/.Nr.2.4856(德国)
2.2、执行标准
GJB 1953-1994 《航空发动机转动件用高温合金热轧棒材规范》
GJB 2611-1996 《航空用高温合金冷拉棒材规范》
GJB 2612-1996 《焊接用高温合金冷拉丝材规范》
GJB 3020-1997 《航空用高温合金环坯规范》
GJB 3165-1998 《航空承力件用高温合金热轧和锻制棒材规范》
GJB 3782-1999 《航空用高温合金棒材规范》
HB 5198-1982 《航空叶片用变形高温合金棒材》
物理性能
3.1、 密度
ρ=8.4g/cm3
3.2、熔化温度
1290~1350℃
加工和热处理
5.1、工艺性能与要求:
GH3536合金可以通过传统生产工艺制造和加工,适合于冷、热加工和机加工,但由于具有高强度,冷、热加工时需要大功率的加工设备。
5.2、加热
1、 在热处理之前及热处理过程中应始终保持工件清洁。
2、 在热处理过程中不能接触硫、磷、铅及其它低熔点金属,否则材料会脆化,应注意清除诸如标记漆、温度指示漆、彩色蜡笔、润滑油、燃料等污物。
3、 燃料中的含硫量越低越好,天然气中的硫含量应少于0.1%,城市煤气中硫含量应少于0.25g/cm3,重油中硫含量应少于0.5%。
4、 考虑到温度控制和保持清洁的需要,可以在电加热炉中加热,或使用气体较纯的燃气加热炉。
5、 也可以在箱式炉或燃气炉中加热,但炉气必须洁净并以中性至微氧化性为宜,应避免炉气在氧化性和还原性之间波动,加热火焰不能直接烧向工件。
5.3、热加工
1、GH3625(GH625)的热加工温度范围1150℃~900℃,冷却方式为水淬或其他快速冷却方式。
2、为得到zui佳性能和耐腐蚀性,热加工后要进行退火处理。
3、 加热时,材料可以直接送入已升温zui高工作温度的炉子中,保温足够的时间后(每100mm 的厚度需要60 分钟保温时间)迅速出炉,在规定的温度范围的高温段进行热加工。当材料温度降到低于热加工温度时,需重新加热。
5.4、冷加工
1、 冷加工材料应为退火态, 的加工硬化率比奥氏体铬镍不锈钢大,因此需要对加工设备进行挑选。
2、 冷加工时,需进行中间退火。
3、 当加工量大于15%时,热加工后要进行退火处理。
5.5去氧化皮及酸洗
合金的表面氧化物和焊缝周围的焊渣的附着性比低合金不锈钢更强,推荐使用细晶砂带或细晶砂轮进行打磨。
热心网友 时间:2022-04-09 11:46
GH3625/GH625是镍基高温合金
Inconel625(UNS N06625)镍基合金
Incone l625特性及应用领域概述:
该合金是以钼铌为主要强化元素的固溶强化型镍基变形高温合金,具有优良的耐腐蚀和搞氧化性能,从低温到980℃均具有良好的拉伸性能和疲劳性能,并且耐盐雾气氛下的应力腐蚀。因此,可广泛用于制造航空发动机零部件、宇航结构部件和化工设备。
Inconel625相近牌号:
NS336 GH3625 GH625(中国)、 NC22DNb(法国)、W.Nr.2.4856/ NiCr22Mo9Nb镍基合金(德国)
特性
此合金具有以下特性:
1.对氧化和还原环境的各种腐蚀介质都具有非常出色的抗腐蚀能力
2.优秀的抗点腐蚀和缝隙腐蚀的能力,并且不会产生由于氯化物引起的应力腐蚀开裂
3.优秀的耐无机酸腐蚀能力,如*、磷酸、硫酸、盐酸以及硫酸和盐酸的混合酸等
4.优秀的耐各种无机酸混合溶液腐蚀的能力
5.温度达40℃时,在各种浓度的盐酸溶液中均能表现出很好的耐蚀性能
6.良好的加工性和焊接性,无焊后开裂敏感性
7.具有壁温在-196~450℃的压力容器的制造认证
8.经美国腐蚀工程师协会NACE 标准认证(MR-01-75)符合酸性气体环境使用的最高标准等级VII
Inconel 625 的金相结构
625为面心立方晶格结构。当在约650℃保温足够长时间后,将析出碳颗粒和不稳定的四元相并将转化为稳定的Ni3(Nb,Ti)斜方晶格相。固溶强化后镍铬矩阵中的钼、铌成分将提高材料的机械性能,但塑性会有所降低。
Inconel 625 的耐腐蚀性
625合金在很多介质中都表现出极好的耐腐蚀性。在氯化物介质中具有出色的抗点蚀、缝隙腐蚀、晶间腐蚀和侵蚀的性能。具有很好的耐无机酸腐蚀性,如*、磷酸、硫酸、盐酸等,同时在氧化和还原环境中也具有耐碱和有机酸腐蚀的性能。有效的抗氯离子还原性应力腐蚀开裂。在海水和工业气体环境中几乎不产生腐蚀,对海水和盐溶液具有很高的耐腐蚀性,在高温时也一样。焊接过程中无敏感性。在静态或循环环境中都具有抗碳化和氧化性,并且耐含氯的气体腐蚀。
应用
Inconel 625 应用范围应用领域有:
软化退火后的低碳合金625广泛的应用于化工流程工业,较好的耐腐蚀性和高强度使之能作为较薄的结构部件。625合金可以应用于接触海水并承受高机械应力的场合。典型应用领域:
1.含氯化物的有机化学流程工艺的部件,尤其是在使用酸性氯化物催化剂的场合
2.用于制造纸浆和造纸工业的蒸煮器和漂白池
3.烟气脱硫系统中的吸收塔、再加热器、烟气进口挡板、风扇(潮湿)、搅拌器、导流板以及烟道等
4.用于制造应用于酸性气体环境的设备和部件
5.乙酸和乙酐反应发生器
6.硫酸冷凝器
热心网友 时间:2022-04-09 13:37
GH3625是以钼、铌为主要强化元素的固溶强化型镍基变形高温合金,具有优良的耐腐蚀和搞氧化性能,从低温到980℃均具有良好的拉伸性能和疲劳性能,并且耐盐雾气氛下的应力腐蚀。因此,可广泛用于制造航空发动机零部件、宇航结构部件和化工设备。合金的加工和焊接性能良好,可供应各种板材、棒材、管材、丝材、带材和锻件。
1、GH3625材料牌号:GH3625(GH625)。
2、GH3625相近牌号:Inconel625,UNS NO6625(美国)、NC22DNb(法国)、W.Nr.2.4856(德国)。
3、GH3625材料的技术标准:
4、GH3625化学成分:
C≤ 0.10
Si≤ 0.50
Mn≤ 0.50
P≤ 0.015
S≤ 0.015
Cr≥ 20.0-2300
Ni≥ 余量
Mo≥ 8.0-10.0
Cu≤0.07
Al≤ 0.40
Ti≤0.40
Fe≤ 5.00
Co≤ 1.00
5、GH3625热处理制度:棒材:950~1030℃,空冷或水冷;或1090~1200℃,空冷或水冷固溶处理。板材:950~1030℃,空冷;或1090~1200℃,空冷。管材:推荐退火温度:960~1030℃,空冷或水冷。
6、GH3625品种规格与供应状态:可供应d25~80mm的棒材和δ0.8~10.5mm的板材,也可供应d6~40mm的无缝(焊)管。棒材不经热处理但以车光或磨光状态交货;板材经固溶、精整后供应;管材经固溶、酸洗(或光亮退火)后供货。
7、GH3625熔炼与铸造工艺:合金采用真空感应炉熔炼加电渣重熔或真空感应炉加真空电弧重熔工艺生产。
8、GH3625应用概况与特殊要求:该合金用于制造发动机机匣、导向叶片、安装边和筒体、燃油总管等零部件,已通过实际应用考核,最高使用温度为950℃;合金在550~700℃长期使用后有一定的时效硬化现象,导致合金塑性有一些下降。
GH3625组织结构:
1、GH3625相变温度:
2、GH3625时间-温度-组织转变曲线:
3、GH3625合金组织结构: 合金在固溶状态的组织为奥氏体基体和少量的TiN、NbC、和M6C相,经650~900℃长期时效后,所析出的相为γ"、δ、M23C6和M6C。在650~700℃长期时效后主要析出γ",使合金室温、高温强度明显提高,塑性有所下降,但仍保持较高水平;780~850℃时效后主要析出δ相,虽然强度有所提高,但合金塑性下降较多。900℃时效后只有少量的析出相,因此力学性能与固溶状态相近。δ相为正交结构片状Ni3Nb,并以针状魏氏体组织存在[1,7]。
GH3625工艺性能与要求:
1、GH3625成形性能: 合金的冷热成形性能良好。钢锭锻造加热温度为1120℃,开锻温度不低于1030℃,停锻温度不低于930℃;模锻时,最终变形量应不小于15%~20%。轧制加热温度为1120~1160℃,开轧温度不低于1050℃,停轧温度不低于930℃,薄板冷轧半成品变形量为25%~30%,成品变形量不小于30%。中间及成品淬火温度为1100℃±10℃[1,8]。
2、GH3625焊接性能: 合金焊接性能良好,可在保护气氛下用钨极或本合金作添料进行氩弧焊接,也可用钎焊连接及电阻缝焊。
3、GH3625零件热处理工艺: 消除应力:900℃;退火:930~1040℃,1h;固溶处理:1090~1200℃,空冷或水冷。当合金在不高于650℃工作时,可根据要求采用热轧、冷轧或退火状态的材料。当工作温度在650℃以上时,对要求具有较好的疲劳性能和抗拉强度的零部件可采用退火工艺,对要求具有较好蠕变和持久性能的零件可采用固溶处理。
4、GH3625表面处理工艺:除去合金表面氧化皮时先碱洗,再在*-氢氟酸-水溶液中酸洗。
5、GH3625切削加工与磨削性能:应采用硬质合金或高速钢刀具。所用切削工具应具有正前角。高速切削加工时推荐用水基冷却液,低速切削加工时推荐用较黏稠的冷却液。
GH3625品种规格与供应状态:
1、品种分类:GH3625无缝管、GH3625钢板、GH3625圆钢、GH3625锻件、GH3625法兰、GH3625圆环、GH3625焊管、GH3625钢带、GH3625丝材及GH3625配套焊材。
2、交货状态:无缝管:固溶+酸白,长度可定尺;板材:固溶、酸洗、切边;焊管:固溶酸白+RT%探伤,锻件:退火+车光;棒材以锻轧状态、表面磨光或车光;带材经冷轧、固溶软态、去氧化皮交货;丝材以固溶酸洗盘状或直条状、固溶直条细磨光状态交货.
热心网友 时间:2022-04-09 15:45
GH3625 合金是我国仿制美国国际镍公司 Eiselstein H L 和 Gadbu J 自主研发的Inconel625 合金而来的一种镍基变形高温合金。GH3625 合金是一种含有大量铬(20~25wt%)、钼(8~10wt%)、铁(5wt%),并以铌(3.5~4.5wt%)为主要添加元素的固溶强化型镍基变形高温合金,具有优良的抗腐蚀、疲劳性能和耐盐雾气氛下的应力腐蚀性能以及良好的综合力学性能。热心网友 时间:2022-04-09 18:10
GH3625镍基合金热心网友 时间:2022-04-09 20:51
gh3625属于耐高温合金
应用领域
●含氯化物的有机化学流程工艺的部件,尤其是在使用酸性氯化物催化剂的场合
●用于制造纸浆和造纸工业的蒸煮器和漂白池
●烟气脱硫系统中的吸收塔、再加热器、烟气进口挡板、风扇(潮湿)、搅拌器、导流板以及烟道等
●用于制造应用于酸性气体环境的设备和部件
●乙酸和乙酐反应