2、java连接oracle

1.BaseDao.java
import java.sql.Connection;
import java.sql.DriverManager;

public class jdbcthin {
    static String dbUrl = "jdbc:oracle:thin:@127.0.0.1:1521:zmp20112859";
         // theUser为数据库用户名
        static String theUser = "system";
    // thePw为数据库密码
    static String thePw = "zmpandzmp";
    // 几个数据库变量
    static Connection con = null;

    // 初始化连接
    public static Connection getCon() {
        try {
            Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
            // 与url指定的数据源建立连接
            con = DriverManager.getConnection(dbUrl, theUser, thePw);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return con;
    }
}

2.test.java
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


public class test {

    /**
     * @param args
     */

    public static void main(String[] args) {
        Connection con = BaseDao.getCon(); 
        ResultSet rs = null;
        PreparedStatement ps = null;
        String sql = "select sname from student";
        try {
            ps = con.prepareStatement(sql);
        } catch (SQLException e) {
            System.out.println("預處理異常!");
            e.printStackTrace();
        }
        try {
            rs = ps.executeQuery();
        } catch (SQLException e) {
            System.out.println("執行查詢異常!");
            e.printStackTrace();
        }
        try {
            while (rs.next()) {
                System.out.println("姓名:" + rs.getString("sname"));
            }
        } catch (SQLException e) {
            System.out.println("讀取數據異常!");
            e.printStackTrace();
        }
    }
}




原文地址:https://www.cnblogs.com/zmpandzmp/p/3648750.html