Java程序连接mysql数据库几种方法解析
正常的写法
加载驱动类
//这种的原理:所有的java.sql.Driver实现类,都提供static快,块中的代码就是把自己注册到
//DriverManger中!
Class.forname("com.mysql.jdbc.Driver");
Connection con=DriverManger.getconnection("jdbc:mysql://localhost:3306/数据库名");
写法二:
com.mysql.jdbc.Driver driver=new com.mysql.jdbc.Driver();
DriverManger.registerDriver(driver);
Connection con=DriverManger.getconnection("jdbc:mysql://localhost:3306/数据库名");
写法三:
DriverManger.registerDriver(driver);
Connection con=DriverManger.getconnection("jdbc:mysql://localhost:3306/数据库名");
//这种写法中,和第一种比较就是少了一个加载驱动类的代码,为什么这样也可以呢?
//因为jdbc4.0以后,每个驱动包中,在META-INF目录中提供一个名为java.sql.Driver的文件
文件的内容就是该接口的实现类名称com.mysql.jdbc.Driver
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。