java如何与数据库,Java高手速成│Java程序怎样和数据库对话(附代码)

首先调用Class类的静态方法forName()装载指定的JDBC驱动软件,再调用java.sql包提供的DriverManager的静态方法getConnection(),对指定的数据库进行连接操作。其一般代码格式如下:try {  Class.forName(driverName);   Connection con = DriverManager.getConnection(dbUrl, username, password);  ...}catch (ClassNotFoundException e) {  System.err.println(e);}catch (SQLException ex) {  System.err.println(e);}

其中:

driverName——字符串参数。由数据库指定的JDBC驱动软件名。如MySQL的驱动软件名为:drivername = "com.mysql.cj.jdbc.Driver";

注意,不同的数据库使用各自规定的驱动软件名。使用时必须参考该数据库对驱动软件的命名。

dbUrl——字符串参数。指定的数据库连接方式和地址,可以包括已存在的数据库名。如以本机方式连接MySQL服务器的dbUrl为:dbUrl = "jdbc:mysql://localhost:3306"; //连接到本机数据库服务器//或:"jdbc:mysql://localhost:3306/ProductDB";//连接到本机服务器中的数据库

以远程方式通过网络连接MySQL服务器的dbUrl为:dbUrl = "jdbc:mysql://hostServerIP:3306/ProductDB";其中hostServerIP为MySQL服务器的IP地址或服务器名;3306为MySQL预设的网络端口;ProductDB为已创建的数据库名。Username——字符串参数。指定的用户名。如"root"。Password——字符串参数。指定的密码。如果没有密码,则为""。forName()方法将抛出检查性异常ClassNotFoundException,getConection()将抛出检查性异常SQLException,代码中必须提供处理这两个异常的机制。同样要注意不同的数据库使用各自规定的dbUrl和路径进行远程数据库连接。使用时必须参考该数据库对通过网络对数据库连接的规定。

你可能感兴趣的:(java如何与数据库)