使用Java语言实现数据库的连接与应用非常方便,JDBC提供了非常多的API,不同的数据库厂家提供了数据库连接驱动程序。基于个人在教学中的实践,本文以访问Mysql数据库为例,按照技术实现的过程,阐述数据连接与应用的基本步骤,更高层次的类的封装与应用可以基于面向对象技术的应用灵活应用。
1.加载驱动程序
将驱动程序完整的路径信息作为Class.forName()的参数,加载jdbc访问mysql的驱动。驱动程序的路径可能因个人的环境配置略有不同。可以在目录中寻找到正确的路径。也可参照作者的文章在Eclipse/Intellij IDEA中搭建JDBC连接Mysql环境查看如何获取正确的路径信息。
Class.forName("com.mysql.cj.jdbc.Driver");
2.连接数据库
2.1 构造连接字符串
假设已经安装了Mysql数据库服务器,Mysql数据库访问端口为3306,访问用户为root,让问密码为123456,访问的数据库为student,可以用如下代码创建连接数据库的连接字符串。
String url = "jdbc:mysql://localhost:3306/student";//确定数据库服务器地址及连接数据库名称
String user = "root";//确定连接用户,使用系统提供的root用户
String pwd = "123456";//使用设定 的root用户密码
2.2 连接数据库
将前面构造的url、user、pwd字符串作为getConnection()的参数连接数据库,返回连接对象赋值给conn,代码如下:
Connection conn = DriverManager.getConnection(url,user,pwd);
getConnection方法是java.sql.DriverManager类的一个静态方法,用于获取与特定数据库的连接,其中的url、user、pwd分别表示Mysql数据库所在服务器地址、数据库访问用户及数据库访问用户密码。这个方法接收数据库的URL、用户名和密码作为参数,返回一个java.sql.Connection对象,这个对象代表与数据库的物理连接