首先要说明一点,写JDBC程序一定要追求完善,否则后果很严重(以后的文章会提到)
连接数据库的步骤是很有规律的:
第一步,把对应数据库的包(装有驱动类等等一些类)放到我们的工程下面(具体看马士兵jdbc 05),属于叫做添加外部包(jar包)
第二步,导入相关的包 import java.sql.* ; //java的包,和上面的不是一回事
第三步,生成对应数据库的驱动对象,最常用的有两种方法:
以连接Oracle数据库为例,
1. Class.forName(“oracle.jdbc.driver.OracleDriver”); //很明显,OracleDriver是一个类
2. new oracle.jdbc.driver.OracleDriver();
两种方式没有好坏之分,根据自己的喜好来定即可。值得一提的是,执行第三步的同时,生成的实例会自动向DriverManager注册。
第四步,通过DriverManager(上一步已经隐式注册)拿到对应数据库的连接(是一个对象),例如:
Connection conn = DriverManager.getConnection(“jdbc:oracle:thin:@172.31.5.99:1521:SXT”, “scott”, “tiger”);
说明:最常使用的是有三个参数的该方法,第一个参数:数据库的连接字符串即URL,各种数据库都有自己的连接字符串,@后跟的是本机的ip地址,SYX是数据库对外提供的服务的名字,它是安装数据库时自定义的,1521是Oracle默认服务提供的端口。
第二个参数:数据库的用户名
第三个参数:用户名的password