利用jdbc进行数据库操作,分为以下几步:
1.载入驱动
格式:class.forname (<jdbc driver class name>)
e.g.class.forname("weblogic.jdbc.mssqlserver4.driver")
2.联接数据源。
connection con
以下任选其一
con = drivermanager.getconnection(<url>)
con = drivermanager.getconnection(<url>,<proporties>)
con = drivermanager.getconnection(<url>,<user>,<password>)
3.执行
statement stmt=con.creatstatement();
----执行存储过程:stmt.execute(<string sql>)
----以批处理方式执行多个语句:stmt.executebatch()
----更新处理: int updatecount=stmt.executeupdate(<string sql>)
----查询 resultset rs=stmt.executequery(<string sql>)
常用的是: while (rs.next())
{}
利用 . prepairedstatement
优点:不需重新在生成,只要修改参数就可以了,
e.g. prepairedstatement pstmt1
pstmt1=con.prepairedstatement("select * from tablename where a=? and b=?")
pstmt1.setstring(text1.gettext,text2.gettext)
resultset rs=pstmt1.executequery();
利用 resultsetmetadata
要取得数据表中的字段数目,类型等,可以利用result的getmetadata(),返回结果是以resultsetmetadata对象保存。
e.g.
resultset rs =stmt.getresultset()
resultsetmetadata rsmd=rs.getmetadata();
//字段数目,
int columecount=rsmd.getcolumncount()
for (i=1;i<=columncount;i++)
{
system.out.println(rsmd.getclumnname())
}
//以上仅供参考,
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器