代码如下
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 Test{
private static String url="jdbc:oracle:thin:@192.168.3.205:1521:hsygt";
private static String user="VIDEO";//用户名
private static String password="VIDEO";//密码
public static void main(String[] args) {
Connection conn=null;//创建一个数据库连接
PreparedStatement pre=null;//创建一个预编译语句对象,一般都是用这个而不用Statement
ResultSet result=null;//创建一个结果集对象
try{
//1)new一个数据库驱动实例 加载Oracle驱动程序
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("开始尝试连接数据库");
//new oracle.jdbc.driver.OracleDriver();//new的第二个方法
//2)连接oracle数据库
conn=DriverManager.getConnection(url,user,password);
System.out.println("连接陈功");
//3)执行SQL语句
String sql="select * from Tv_Business";
pre=conn.prepareStatement(sql);
result=pre.executeQuery();
while(result.next()){
System.out.println("ID: "+result.getString("id")+", NAME: "+result.getString("name"));
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException e) {
e.printStackTrace();
}finally {
try
{
// 逐一将上面的几个对象关闭,因为不关闭的话会影响性能、并且占用资源
// 注意关闭的顺序,最后使用的最先关闭
if (result != null){
result.close();
result=null;
}
if (pre != null){
pre.close();
pre=null;
}
if (conn != null){
conn.close();
conn=null;
}
System.out.println("数据库连接已关闭!");
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}