JDBC-1.0 (五种连接方式)

第一种:

  

1.先实现Driver的实现类,只要是jdbc程序都必须实现;

2.定义一个string 对象用来指定连接的数据库地址;   协议类型//主机号:端口号//数据库

3.定义一个Properties对象,对象中封装用户密码

4.创建一个Connection对象(此对象是用来操作数据库的,只有建立此对象才可以操作数据库),对象参数中放入封装密码和用户的集合,需要连接的数据库;

 

 

第二种:

  

1.使用反射获取Driver对象,使用强制转换把对象实例化

2.再次提供连接的数据库,封装了密码用户的集合properties

3.创建一个connection对象,把连接对象,集合放入其中;

改进:比方法一多使用了一个反射,可以使当数据库不同时运用不用改那么多

 

第三种:

1.利用反射获取Driver对象,利用强转接受;

2.提供三个基本信息,连接的数据库,用户名,地址;

3.注册驱动——>使用DriverManager类中的静态方法 registerDriver(Deiver driver),把获取的driver对象放入其中;

4.获取对象——>使用DriverManager类中的静态方法 getConnection(url,user,string)获取一个connection对象

改进:利用了新类DriverManager,可以不用再封装密码和用户;此类的两个方法,一个用于注册驱动对象,一个获取表示连接的connection

 

 

第四种

1.先提供三个基本信息,

2.使用反射获取Driver对象,(使用强转实例化Driver对象,和注册驱动在Class.forName中底层其实已经默认做了,可以不用写)

3.获取Connection对象,用DriverManager静态方法把三个参数放进去;

改进:把forName中为我们写了的省略了

 

 

第五种

 

 1.把三个基本属性,和jar包参数写到文本文件中

 

2.使用 类名.class.class.getClassLoader().getResourceAsStream("创建的文本文件名字")获取一个输入流;

3.创建集合properties对象,调用load方法加载文件;

4.使用getproperty方法获取文本中的各个参数;

5.加载驱动

6.获取connection对象

 此方法比较利于文件的修改和当修改时Java文件需要打包,这种方法可以不用打包;

 

posted @   天庭保安猪八戒  阅读(78)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!
点击右上角即可分享
微信分享提示