发表于: 2017-09-18 23:04:43

1 662


今天完成的事
不加trycatch的情况下向数据库添加一条记录
privilegeSpawnedThreads -> false, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
卡在这里
重新启动数据库后会继续运行,最后成功添加
在加trycatch的情况下向数据库添加一条记录的情况
public static void main(String[] args) {
try {
String xmlpath = "c3p0-config.xml";
ApplicationContext context = new ClassPathXmlApplicationContext(xmlpath);
JdbcTemplate jdbcTemplate = (JdbcTemplate) context.getBean("jdbctemplate");
jdbcTemplate.update("insert into t_user(username,userpwd)values(?,?)", "jieke", "1234565");
} catch (BeansException e) {
e.printStackTrace();
} catch (DataAccessException e) {
e.printStackTrace();
}
}
}
得到的结果和不加trycatch的情况是一样的
向数据库插入100万条数据
第一次插入数据估计插了快四五十分钟的样子
陈昊和唐坤都只有几分钟的时间,大概是我哪里出了问题,陈昊把他参考的给我看了,但是我完全看不明白.所以我下午到晚上都想更深入地了解JdbcTamplate结合spring连接数据库
遇到的问题
问题1
昨天未解决的Mysql数据库停止,错误代码如下
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
网上找了好几个解决方法都不奏效
我自己用的解决方法
打开运行窗CMD(WIN+R),输入services.msc回车,打开系统服务器,并且找到mysql服务,右击启动即可.
问题2
使用main方法运行怎么查看运行效率,用Test运行会有运行时间,但是main就没有,是因为看不到吗
用到的知识点
truncate table 表名
这样不但将数据删除,而且重置identity属性的字段
delete from 表名
dbcc checkident(表名,reseed,0)
重新置位identity属性字段
问题3
原因
解决方法
在pom.xm加
<build>
<finalName>spirngMVC</finalName>
<plugins>
<!-- 编码和编译和JDK版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>utf8</encoding>
</configuration>
</plugin>
</plugins>
</build>
</project>
问题4
java中的一个类怎么调用另一个类里面的方法?
明天计划的事
深度思考和完成今天遗留的问题
收获 
对调用更熟悉了一些吧



返回列表 返回列表
评论

    分享到