引荐教程:java教程
1、加载驱动
在衔接数据库之前,须要加载数据库的驱动到JVM(Java虚拟机),这须要经由历程java.lang.Class类的静态要领forName(String className)完成.
比方:
//加载Oracle的驱动 try{ Class.forName("oracle.jdbc.OracleDriver"); }catch(ClassNotFoundException e){ System.out.println("找不到递次驱动类,加载驱动失利!"); e.printStackTrace(); }
加载胜利后,会将驱动类的实例注册到DriverManager类中。
2、建立数据库的衔接
想衔接数据库,须要向java.sql.DriverManager要求并取得Connection
对象,该对象就代表一个数据库的衔接。
运用DriverManager的getConnection(url,uname,upass)
传入数据库的途径,用户名,暗码取得一个衔接
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.31.50:8080:orcl","uname","upass");
3、建立一个Statement
要实行SQL语句,必需取得java.sql.Statement实例,Statement实例分为以下3种范例:
1.实行静态语句,一般经由历程Statement实例完成。
Statement st = conn.createStatement();
2.实行动态语句,一般经由历程PreparedStatement完成。
PreparedStatement ps = conn.prepareStatement(sql);
3.实行数据库存储历程.一般经由历程CallableStatement完成
CallableStatement cs = conn.prepareCall("{CALL demoSp(?,?)}");
4、实行sql语句
ResultSet executeQuery(sql)
适用于遍历多个效果,插进去鸠合,返回一个效果集,可以用.next对该对象举行遍历,运用getString("字段名")猎取字段值
int executeUpdate(sql)
适用于Update,insert或delete语句以及sqlDDL语句,比方建表和删表等等,返回被转变的条数
5、封闭JDBC对象
封闭递次要和声明递次相反
1.封闭记录集
2.封闭声明
3.封闭衔接对象
if(rs != null){ rs.close(); }
以上就是jdbc衔接数据库的5个步骤的细致内容,更多请关注ki4网别的相干文章!