mysql的连接方式有哪些,mysql的连接种类

  mysql的连接方式有哪些,mysql的连接种类

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  爪哇岛连接关系型数据库有五种方式,分别是:

  (学习视频分享:java教学视频)

  第一种方式:将用户名和密码封装在性能类中

  首先,导入数据库连接包这个是毋庸置疑的。创建一个数据库编程驱动司机。将数据库(以关系型数据库为例)的全球资源定位器(统一资源定位器)保存在所创建的字符串全球资源定位器(统一资源定位器)中。如果关系型数据库版本低于8.0,则全球资源定位器(统一资源定位器)保存形式应该为:

  字符串URL= JDBC:MySQL://localhost:3306/test 如果关系型数据库版本为8.0版本或以上,网址保存形式为:

  string URL= JDBC:MySQL://localhost:3306/test?字符编码=UTF 8服务器时区=亚洲/上海;这里使用的关系型数据库版本是8.0,所以在后面加上了时区,否则默认是协调世界时。亦称协道界时时区,比北京时间晚8小时。

  然后将关系型数据库数据库对应的用户和密码封装在性能类中,最后通过关系类来创建数据库连接,源代码如下:

  驱动程序驱动程序=新的com。MySQL。JDBC。driver();

  string URL= JDBC:MySQL://localhost:3306/test?字符编码=UTF 8服务器时区=亚洲/上海;

  /*

  将用户名和密码封装在性能中

  */

  Properties info=new Properties();

  info.setProperty(user , root );

  info.setProperty(password , ab 2001 03 22 );

  连接conn=驱动器。连接(网址,信息);

  系统。出去。康涅狄格州println第二种方式:在方式一的基础上,利用反射实现驱动

  将第一种方式中:

  驱动程序驱动程序=新的com。MySQL。JDBC。driver();更改为:

  class clazz=class。forname( com。MySQL。JDBC。司机’);

  Driver Driver=(Driver)clazz。新实例();相对于第一种方式,两种实现的功能相同,但是第二种方式利用反射来实现驱动,这样可以避免使用第三方接口,使得代码有更好的可移植性。第二种方式源代码如下:

  /*

  使用反射获取驾驶员类实例

  与驱动程序驱动程序=新的com。MySQL。JDBC。驱动程序()功能相同,只是不适用第三方接口,使得程序具有更好的可移植性

  */

  class clazz=class。forname( com。MySQL。JDBC。司机’);

  Driver Driver=(Driver)clazz。新实例();

  /*

  提供要连接的数据库

  */

  string URL= JDBC:MySQL://localhost:3306/test?字符编码=UTF 8服务器时区=亚洲/上海;

  /*

  提供需要的用户名和密码

  */

  Properties info=new Properties();

  info.setProperty(user , root );

  info.setProperty(password , ab 2001 03 22 );

  连接连接=驱动。连接(网址,信息);

  System.out.println(连接);第三种方式:使用驱动管理器(类)代替驱动器

  源代码如下:

  class clazz=class。forname( com。MySQL。JDBC。司机’);

  Driver Driver=(Driver)clazz。新实例();

  /*

  提供连接信息

  */

  string URL= JDBC:MySQL://localhost:3306/test?字符编码=UTF 8服务器时区=亚洲/上海;

  字符串用户= root

  字符串密码= ab20010322

  /*

  注册驱动

  */

  DriverManager.registerDriver(驱动程序);

  /*

  获取连接

  */

  系统。出去。println(驱动程序管理器。获取连接(URL、用户、密码));第四种方式:将加载驱动的方式隐藏起来

  将方式三中

  Driver Driver=(Driver)clazz。新实例();

  DriverManager.registerDriver(驱动程序);更改为

  班级。forname( com。MySQL。JDBC。司机’);这种方式,可以将驱动加载情况隐藏

  源代码如下:

  string URL= JDBC:MySQL://localhost:3306/test?字符编码=UTF 8服务器时区=亚洲/上海;

  字符串用户= root

  字符串密码= ab20010322

  /*

  加载驾驶员

  */

  班级。forname( com。MySQL。JDBC。司机’);//Driver Driver=(Driver)clazz。新实例();//DriverManager.registerDriver(驱动程序);

  /*

  获取连接

  */

  system . out . println(driver manager . get connection(URL,user,password));方法5:将数据库所需的基本信息放在jdbc.properties配置文件中。

  对于以上四种连接方式,数据库信息是公开的。这样做不安全。对此,我们应该把数据库需要的基本信息放在jdbc.properties配置文件中,然后通过InputStream读出。这是安全且最常用的数据库连接方法。

  配置文件jdbc.properties如下所示:

  用户=root

  password=123456 URL=JDBC:MySQL://localhost:3306/test?character encoding=UTF-8服务器时区=亚洲/上海

  driver=com . MySQL . CJ . JDBC . driver注意:

  1.配置文件应该放在src文件夹中。

  2.用户和密码使用他们自己的数据库用户名和密码。

  3.如果使用的是mysql8.0版或以上,应该在url文件配置后面加上时区,否则会报错。

  源代码如下:

  InputStream InputStream=connection test . class . getclass loader()。getResourceAsStream( JDBC . properties );

  Properties info=new Properties();

  info . load(inputStream);

  string user=info . getproperty( user );

  string password=info . getproperty( password );

  string URL=info . getproperty( URL );

  string Driver=info . getproperty( Driver );

  /*

  装载驱动

  */

  Class.forName(驱动程序);

  /*

  获取连接

  */

  connection conn=driver manager . getconnection(URL,user,password);

  system . out . println(conn);相关:java入门教程以上是java连接mysql的几种方式?有什么区别?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: