更新时间:2022-08-14 19:07:24
前言
最近也是到了大学时光的最后一年,现在博主正在写自己的毕业设计,在做毕业设计的时候也是用到了许多以前的Java基础知识,刚好用到了JDBC,现在回顾一下,做一篇关于JDBC的总结
Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提>供了诸如查询和更新数据库中数据的方法
我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动程序,通过驱动程序去和数据库打交道。其实也就是数据库厂商的JDBC接口实现,即对Connection等接口的实现类的jar文件
方法建立在JDBC URL中定义的数据库Connection连接上。
连接MySql数据库:
(1)user用户名
(2)password密码
(3)URL定义了连接数据库时的协议、子协议、数据源标识,它们之间用冒号隔开。
书写形式: 协议:子协议:数据源标识
协议:在JDBC中总是以jdbc开始子
协议:是桥连接的驱动程序或是数据库管理系统名称。
数据源标识:标记找到数据库来源的地址与连接端口
(4)driverClass连接数据库所需的驱动
public class connectFour{ public static void main(){ String url="jdbc:mysql://localhost:3306/test"; String user="root"; String password="password"; String driverName="com.mysql.jdbc.Driver"; //加载驱动 Class.forName(driverName); //建立连接 Connection conn =DriverManager.getConnection(url,user,password); }
jdbc.driver=com.mysql.jdbc.driver jdbc.url=jdbc:mysql://localhost:3306/数据库名 jdbc.user=root jdbc.password=123456
public class connectFive{ public static void main(){ //加载配置文件 InputStream is=connectFive.getClassLoader().getResourceAsStream("jdbc.properties") Properties pros=new Properties(); pros.load(is); //读取配置信息 String user = ppros,getProperty("user"); String pass=pros.getProperty("password"); String url=pros.getProperty("url"); String driver=pros.getProperty("driverClass"); //加载驱动 Class.forName(driver); //获取链接 Connection conn=DriverManager.getConnection(url,user,password); }