JDBC用法小结
本文实例总结了jdbc的用法。分享给大家供大家参考。具体分析如下:
drivermanger:驱动管理器类
要操作数据库,必须先与数据库创建连接,得到连接对象
public static connection getconnection(string url, string username,string password){}
connection:连接接口:
通过drivermanger类的getconnection方法,将获得连接对象,执行sql语句必须借助语句对象(statement)
statement createstatement();
statement:语句接口
通过连接对象的createstatement方法获得语句对象后,语句对象即可执行sql语句,statement中提供了executeupdate、executequery语句,分别执行不同的sql语句
int executeupdate(string sql):执行增删改操作的语句,返回值为操作的总行数
resultset executequery(string sql):执行查询语句,返回值为查询结果集合
resultset:结果集接口
boolean next():该方法可以使结果集游标向下移动,如果仍有记录返回true,如果已经遍历结束,返回false
getxxx(string columnname):该系列方法用来根据字段名返回字段的值结果集接口里面有大量的getxxx(string columnname)方法,如getstring,getint等
getxxx(int index):该系列方法用来根据字段在结果集中的索引值返回字段的值,结果集中有大量的getxxx方法,与 上面的类似,用来根据索引值,获取该字段的值,xxx是该字段的数据类型。
jdbc语句对象:
statement:如上 stmt = conn.createstatement();
preparestatement:称为预编译的语句对象,是statement的子接口 stmt = conn.preparestatement(string sql),和statement的不同之处
public static void main(string[] args) {
string drivername = "oracle.jdbc.driver.oracledriver";
string url = "jdbc:oracle:thin:@localhost:1521:zfy";
string username = "briup";
string password = "briup";
connection conn = null;
//建立数据库连接的第一种方法,也是最常用的方法
try {
//1、实例化驱动类
// class.forname(drivername) ;
// oracledriver driver = new oracledriver();
//2、注册驱动,获取连接
// drivermanager.registerdriver(driver);
conn = drivermanager.getconnection(url, username, password);
system.out.println(conn);
} catch (exception e) {
e.printstacktrace();
}finally{
//4、关闭连接
try {
if (conn!=null)
conn.close();
} catch (sqlexception e) {
e.printstacktrace();
}
}
}
}
希望本文所述对大家的java程序设计有所帮助。