首页 >> 大全

语音交友app开发中连接数据库的方式有哪些?

2023-10-16 大全 38 作者:考证青年

语音交友app开发过程中,因为会涉及到很多的数据资料,所以我们需要实现与数据库的连接,将不同类型的数据缓存至相对应的数据库当中,那么在语音交友app开发中,都有哪些链接数据的方式呢?

语音交友app开发连接至数据库

1、下载 mysql 驱动 jar 包

2、添加入语音交友app开发文件中

语音交友app开发__交友语音聊天

3、添加到 库中

语音交友app开发中获取数据库的五种方式

语音交友app开发_交友语音聊天_

1、mysqL驱动5.1.6可以无需CLass . (“com.mysql.jdbc.”);

2、从jdk1.5以后使用了jdbc4,不再需要显示调用class.()注册驱动而是自动调用驱动jar包下META-INF\\java .sql.文本中的类名称去注册

3、建议还是写上 CLass . (“com.mysql.jdbc.”),更加明确

package com.ftn.jdbc.myjdbc;//数据库的不同连接方式
import com.mysql.cj.jdbc.Driver;
import org.junit.jupiter.api.Test;import java.io.FileInputStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;public class JdbcConn {public static void main(String[] args) {}//方式一//直接加载Driver对象,获取连接@Testpublic void connect01() throws SQLException {Driver driver = new Driver();Properties properties = new Properties();properties.setProperty("user","root");properties.setProperty("password","122800");Connection connect = driver.connect("jdbc:mysql://localhost:3306/db_03", properties);System.out.println("第三种连接方式:" + connect);connect.close();}//方式二//使用反射加载 Driver 类,动态加载,更加灵活,减少依赖性@Testpublic void connect02() throws Exception {Class aClass = Class.forName("com.mysql.cj.jdbc.Driver");Driver driver =(Driver) aClass.newInstance();//创建 url,user和 passwordProperties properties = new Properties();properties.setProperty("user","root");properties.setProperty("password","122800");Connection connect = driver.connect("jdbc:mysql://localhost:3306/db_03", properties);System.out.println("第三种连接方式:" + connect);connect.close();}//方式三//使用DriverManager代替Driver进行统一管理@Testpublic void connect03() throws Exception {//使用反射加载 DriverClass aClass = Class.forName("com.mysql.cj.jdbc.Driver");Driver driver = (Driver) aClass.newInstance();//创建 url,user和 passwordString url = "jdbc:mysql://localhost:3306/db_03";String user = "root";String password = "122800";DriverManager.registerDriver(driver);   //注册 Driver 驱动Connection connection = DriverManager.getConnection(url, user, password);System.out.println("第三种连接方式:" + connection);connection.close();}//方式四//使用 Class.forName 自动完成注册驱动,简化代码/*1. mysqL驱动 5.1.6可以无需 CLass . forName("com.mysql.jdbc.Driver");2. 从jdk1.5以后使用了jdbc4,不再需要显示调用class.forName()注册驱动而是自动调用驱动jar包下 META-INF\services\java .sql.Driver文本中的类名称去注册3. 建议还是写上CLass . forName("com.mysql.jdbc.Driver"), 更加明确*/@Testpublic void connect04() throws Exception {//使用反射加载 Driver/*Driver 类源码中的静态代码块1. 在类加载时,会执行 DriverManager.registerDriver(new Driver());2. 即 Driver 会自动注册static {try {DriverManager.registerDriver(new Driver());} catch (SQLException var1) {throw new RuntimeException("Can't register driver!");}}*/Class aClass = Class.forName("com.mysql.cj.jdbc.Driver");//创建 url,user和 passwordString url = "jdbc:mysql://localhost:3306/db_03";String user = "root";String password = "122800";Connection connection = DriverManager.getConnection(url, user, password);System.out.println("第四种方式:" + connection);connection.close();}//方式五//在方式四基础上改进,增加配置文件,让连接 mysql 更加灵活@Testpublic void connect05() throws Exception {//通过 Properties 对象获取配置文件的信息Properties properties = new Properties();properties.load(new FileInputStream("src\\mysql.properties"));//获取相关的值String url = properties.getProperty("url");String user = properties.getProperty("user");String password = properties.getProperty("password");String driver = properties.getProperty("driver");Class aClass = Class.forName(driver);Connection connection = DriverManager.getConnection(url, user, password);System.out.println("第五种方式:" + connection);connection.close();}
}

以上便是“语音交友app开发中连接数据库的方式有哪些?”的全部内容,希望在语音交友app开发中能带给大家一些帮助。

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了