学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
轻松建立自己的群组,招兵买马   
发新话题
打印

[求助] 谁知道在MyEclipse中直联oracle方法!

[求助] 谁知道在MyEclipse中直联oracle方法!

我想在MyEclipse中写一个直联oracle的方法,怎么样写啊!!

TOP

直联?
[url=http://hi.baidu.com/518bc]编程日记[/url]

TOP

对啊,就是不用连接池、也不用数据源,而是直接与数据库的方法!

TOP

用jdbc不就行了
愛生活 && 愛編程

TOP

package util;

import java.sql.*;

public class ConnectionDB {

    private static Connection conn = null;

    private static String driver = null;

    private static String url = null;

    private static String user = null;

    private static String pass = null;

    private ConnectionDB() {

    }

    public static Connection getOracleCon() {

        driver = "oracle.jdbc.driver.OracleDriver";
        url = "jdbc:oracle:thin:@localhost:1521:itstar";// itstarΪ��ݿ����
        user = "itstar";
        pass = "itstar";

        try {
            Class.forName(driver);
        }

        catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        try {
            if (conn == null) {
                conn = DriverManager.getConnection(url, user, pass);
            }
        }

        catch (SQLException e) {
            e.printStackTrace();
        }

        return conn;
    }

    public static Connection getSqlCon() {

        driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
        url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=dbName";// dbNameΪ��ݿ����
        user = "sa";
        pass = "sa";

        try {
            Class.forName(driver);
        }

        catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

        try {
            if (conn == null) {
                conn = DriverManager.getConnection(url, user, pass);
            }
        }

        catch (SQLException ex) {
            ex.printStackTrace();
        }

        return conn;
    }

    public static void main(String[] args) {
        Connection connection = ConnectionDB.getOracleCon();
        try {
             Statement state = connection.createStatement();
             ResultSet rs = state.executeQuery("select * from users");
//             ResultSet rs = state
//                    .executeQuery("insert into usersvalues('liu','123456')");

            while (rs.next()) {
                System.err.println(rs.getString(1));
                System.err.println(rs.getString(2));
            }

        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

TOP

在使用直联的时候,是不是需要一些.jar文件啊!发我邮箱:j2ee126@126.com ,谢谢!

TOP

在oracle的安装目录下有个classes12.jar 就是这个 还需要传?
愛生活 && 愛編程

TOP

问题已解决,oracle直联jar包我用的是ojdbc14.jar.

TOP

发新话题