JDBC连接数据库

package Util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;


public class JDBCUtil {

//完美的一个JDBCUtil文件,可以重复应用

  static Connection conn = null;
  static Statement stament = null;
  static ResultSet rs = null;

public static  void JDBCUtilClass() {

try{

//1.连接数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//Oracle的驱动:jdbcDriver=oracle.jdbc.driver.OracleDriver
//MySql的驱动:jdbcDriver=com.mysql.jdbc.Driver

//2.建立数据库连接
//MySql的连接地址:jdbcUrl=jdbc:mysql://localhost:3306/change
//Oracle的连接url的地址:"#jdbcUrl=jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger";
conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","scott","tiger");

//3.创建statement
stament = conn.createStatement();

//4.执行sql语句id,loginname,loginpassword
String sql= "select * from Login";
//进行execute方法
rs = stament.executeQuery(sql);

//5.遍历
while(rs.next()){
//进行遍历并进行对数据库数据进行输出到控制台
System.out.println(rs.getInt("id"));
System.out.println(rs.getString("LOGINNAME"));
System.out.println(rs.getString("LOGINPASSWORD"));
}
    
}catch (ClassNotFoundException e ){
e.printStackTrace();
}catch (SQLException e){
//用log4j进行日志的检测文件进行注释
e.printStackTrace();
} finally {

//6.进行关闭释放资源
if(rs != null){
try {
rs.close();
rs=null;//显示数据可以自动回收
} catch (SQLException e) {
e.printStackTrace();
}
}
if(stament != null){
try {
stament.close();
stament=null;//显示数据可以自动回收
} catch (SQLException e) {
e.printStackTrace();
}
}
if(conn != null){
try {
conn.close();
conn=null;//显示数据可以自动回收
} catch (SQLException e) {
e.printStackTrace();
}
}

}


}

public static void main(String[] args) {

try {
JDBCUtilClass();
System.out.println("连接成功!!!");
} catch (Exception e) {
e.printStackTrace();
}
}


}
=====================
此文自己编写,有错误,请帮我指出,留下评论。谢谢,共同进步!!

你可能感兴趣的:(jdbc)