使用JDBC时Class.forName()的作用
博客分类:- ?
- coding
JDBCMySQLSQL设计模式JVM?
??? 使用JDBC时,我们都会很自然得使用下列语句:
java 代码
- Class.forName("com.mysql.jdbc.Driver"); ??
- String?url?=?"jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8"; ??
- String?user?=?""; ??
- String?psw?=?""; ??
- Connection?con?=?DriverManager.getConnection(url,user,psw);??
??? 为什么说很自然呢,因为无论是网上还是书本教程上得例子都是这样的,而且程序也确实正常运行了,于是大家也就心安理得的找葫芦画瓢下去了。
??? 一定要有这一句吗?不是的,我们完全可以用这样一句代替它:
java 代码
- com.mysql.jdbc.Driver?driver?=?new?com.mysql.jdbc.Driver(); ??
- //or:???
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。