理论教育 Java程序设计:创建数据库连接

Java程序设计:创建数据库连接

时间:2023-10-18 理论教育 版权反馈
【摘要】:通过DriverManager类提供的静态方法getConnection 方法来创建数据库连接。创建数据库连接的代码如下:在上述代码中,url用于标识数据库的位置,开发人员通过URL地址告诉JDBC程序要连接的数据库的地址。URL的编写格式为:需要说明的是,MySQL数据库的协议和子协议为"jdbc:mysql",上述数据库位于本机,所以主机地址为127.0.0.1,MySQL数据库默认端口号为3306。提示:为了防止数据库出现乱码,建议在URL后添加参数列表,即:useUnicode=true&character Encoding=UTF-8"运行上述代码,将显示如图11.2所示的结果。

Java程序设计:创建数据库连接

通过DriverManager类提供的静态方法getConnection(String url, String user, String password) 方法来创建数据库连接。这个静态方法的三个参数分别是要连接的数据库的路径、数据库用户名和数据库密码,该方法将返回一个java.sql.Connection的实例。创建数据库连接的代码如下:

在上述代码中,url用于标识数据库的位置,开发人员通过URL地址告诉JDBC程序要连接的数据库的地址。URL的编写格式为:

需要说明的是,MySQL数据库的协议和子协议为"jdbc:mysql",上述数据库位于本机,所以主机地址为127.0.0.1(或者localhost),MySQL数据库默认端口号为3306。当前准备连接的数据库为test,数据库用户名为"root",密码为"123456"。

提示:(www.daowen.com)

为了防止数据库出现乱码,建议在URL后添加参数列表,即:useUnicode=true&character Encoding=UTF-8"

运行上述代码,将显示如图11.2所示的结果。

图11.2 与数据建立连接

若程序运行出错,抛出异常信息java.lang.ClassNotFoundException: com.mysql.jdbc.Driver,则说明没有添加数据库驱动,或数据库驱动没有加入 Build Path 中;若抛出的异常信息为Access denied for user 'root'@'localhost' (using password: NO),则说明没有输入数据库密码;若抛出的异常信息为Access denied for user 'root'@'localhost' (using password: YES),则说明输入的数据库密码错误。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈