通过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),则说明输入的数据库密码错误。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。