大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Java技巧 > JDBC中prepareStatement 和Stateme

JDBC中prepareStatement 和Stateme

关键词:JDBCprepareStatementStatemen  阅读(900) 赞(13)

[摘要]本文是对JDBC中prepareStatement 和Statement 的区别的讲解,对学习Java编程技术有所帮助,与大家分享。

package util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DButil {
public static void main(String[] args) throws SQLException {
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");//加载并注册驱动顺序
}catch(ClassNotFoundException e)//加载错误,捕捉异常
{
System.out.println("加载驱动失败");
}
Connection con =DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott","tiger"); //创立Connection衔接对象
PreparedStatement sta=con.prepareStatement("select * from emp");
ResultSet rs=sta.executeQuery();
/* Statement sta = con.createStatement(); //创立语句对象
ResultSet rs=sta.executeQuery("select * from emp"); //4,执行语句对象,假定查询,要把查询后果 放到后果集当中 */
while(rs.next()){ //当没有到扫尾的时分
System.out.print(rs.getInt("empno")+" ");//用Get办法获取字段的值
System.out.print(rs.getString("ename")+" ");
System.out.print(rs.getDouble("sal"));
System.out.println();
}
//5,封锁资源
rs.close();
sta.close();
con.close();

}
}



相关评论