当前位置:Gxlcms > 数据库问题 > jdbc原理

jdbc原理

时间:2021-07-01 10:21:17 帮助过:4人阅读

cn.code.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import org.junit.Test; /** * jdbc原理: * * */ public class NumberTwo { @Test public void fun1(){ String url = "jdbc:mysql://localhost/mydb1"; String driverclassname="com.mysql.jdbc.Driver"; String username="root"; String password="123"; //加载驱动类,实际上是注册驱动,所有的java.sql.Driver的实现类,都提供了static块, //块内的代码就是把自己注册到DriverManager中! //调用DriverManager的registDriver(new Driver());方法 try { //Class.forName(driverclassname);相当于执行下面两句,源码中有一个静态代码块,帮我们执行了registDriver(driver);方法 //jdbc4.0之后每个驱动jar包中,在METE-INF/service目录下提供了一个名为java.sql.Driver的文件。文件的内容就是该接口的实现类名称; //会自动扫描加载类名,不需要手动加载;但是为了兼容来版本,最好还是写上 com.mysql.jdbc.Driver d = new com.mysql.jdbc.Driver(); DriverManager.registerDriver(d); Connection con = DriverManager.getConnection(url, username, password); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }

 

jdbc原理

标签:etc   static   文件   com   jdbc   username   cat   实现   service   

人气教程排行