如果我们想用Java做一个功能性的软件,我们一般都是用Java写界面,然后用JDBC连接数据库,那么如何用Java连接数据库呢?其实都是固定步骤,我们只要记住就ok了!
第一步是加载驱动程序。当我们连接到数据库时,我们必须首先为数据库管理系统加载一个JDBC驱动程序,并调用Class.forName()方法。参数是驱动类的名字(PS:记住参数部分就好);如图所示:
步骤2:打开数据库连接。我们需要步骤1中加载的驱动程序来打开我们特定的数据库。先用Connection创建连接,再用DriverManager建立连接;这里有三个参数:数据库的名称,数据库的密码,数据库的连接。这里,如何写数据库的连接:string URL=' JDBC:MySQL://localhost:3306/xskc '其中[jdbc:mysql://]是固定的,只要连接mysql数据库,这部分就是固定的;[localhost]表示本地连接,这意味着数据库是本地的。也可以写成127.0.0.1,可以理解为ip地址;306要配置的MySQL数据库的端口号一般是3306;[xskc]表示数据库的名称。这要看你自己的情况。你的数据库叫什么名字,写在这里;具体代码见图:
第三步获取语句对象,主要执行第四步的SQL语句,使用语句类创建对象;如图所示:
步骤4:执行SQL语句。首先用字符串表示SQL语句,然后用statement对象调用相应的方法来执行SQL语句。这里注意:如果SQL语句是查询语句,使用executeQuery()方法,其余可以使用executeUpdate()方法;示例代码如图所示:
第五步,因为我们样本代码中的SQL语句是查询语句,我们需要处理查询结果,所以我们要处理ResultSet,使用ResultSet类的对象来处理。在这里,我们可以把数据库返回的结果看作一个集合;请注意,只有查询语句(即select语句)会返回结果集;示例代码如图所示:
这样,我们就可以成功地连接到数据库。看看我们的运行结果。
特别提示
网上有很多针对以上三种环境的教程。如果不能,请留言联系我!
我觉得连接数据库的步骤会用在很多地方,所以恳请大家牢记!