Jave基础学习:jdbc小技巧
利用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())
}
//以上仅供参考,
http://java.ccidnet.com/art/3737/20050126/523583_1.html
------解决方案--------------------这应该不算小技巧.
------解决方案--------------------基础还是很重要的
------解决方案--------------------绝对的实用技巧
------解决方案--------------------感谢楼主!!!
------解决方案------------------------执行存储过程:stmt.execute( <String sql> )
----以批处理方式执行多个语句:stmt.executeBatch()
----更新处理: int updateCount=stmt.executeUpdate( <String sql> )