用JDBC如何连接数据库

来源:互联网 发布:美国知乎 编辑:程序博客网 时间:2024/05/27 20:53

1.加载驱动

Class.forName("驱动类名");

例如Oracle : Class.forName("oracle.jdbc.driver.OracleDriver");

2.获得数据库的连接对象

需要3个参数  url  格式:协议:子协议:别名(底层协议):@ip:port:具体的库名

       例如Oracle的url:JDBC:Oracle:thin:@localhost:1521:XE

                        user

                        password

Connection conn = DriverManager.getConnection(url,user,password);

3.获得Statement对象(语句),用来执行SQL

创建普通的statement对象

Statement stat =  conn.createStatement();

4.执行SQL语句

String  sql = "   ";

stat.execute(sql);    可以执行任何的sql语句,但是一般习惯执行DDL,DCL语句,返回结果是一个boolean类型,true代表有结果集,false代表无结果集,抛异常代表执行失败

stat.executeQuery(sql) 执行select语句,返回结果为一个ResuliSet对象,一般使用for循环遍历,抛出异常代表查询失败

stat.executeUpdate(sql)执行DML语句,例如Insert,delete,update,返回类型是Int,代表操作的行数

5.操作结果集(看情况)

6.关闭数据库连接(如果不关闭,数据库过段时间会崩溃)

conn.close();