java連接Oracle數據庫


第一步:導入驅動包,這個包在Oracle安裝目錄下可以找到,例如:E:\Oracle\product\12.2.0\dbhome_1\jdbc\lib;

第二步就是寫代碼了

 1 import java.sql.Connection;
 2 import java.sql.DriverManager;
 3 import java.sql.SQLException;
 4 
 5 public class DBUtil {
 6     private static String username="c##scott";
 7     private static String password="tiger";
 8     private static String diver="oracle.jdbc.OracleDriver";
 9     private static String url="jdbc:oracle:thin:@127.0.0.1:1521:orcl";//如果是服務器則這兒應該改成ip:1521:xe
10     
11     public static Connection getConnection() {
12         Connection connection=null;
13         try {
14             Class.forName(diver);
15             connection=DriverManager.getConnection(url, username, password);
16             
17         } catch (ClassNotFoundException e) {
18             // TODO Auto-generated catch block
19             throw new RuntimeException("class not find!", e);
20         } catch (SQLException e2) {
21             // TODO Auto-generated catch block
22             throw new RuntimeException("get connection error!", e2);
23         }
24         return connection;
25         
26     }
27     
28 }

 

public class test {
    public static void main(String []args){
        Connection connection=DBUtil.getConnection();
        String sql="select * from student";
        PreparedStatement preparedStatement=null;
        ResultSet resultSet=null;
        System.out.println("OK");
        try {
            preparedStatement=connection.prepareStatement(sql);
            resultSet=preparedStatement.executeQuery();
            while(resultSet.next()){
                String id=resultSet.getString("id");
                String name=resultSet.getString("name");
                System.out.println(id+"\t"+name);
            }
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
}
test.java

這樣就OK了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM