当前位置: 代码迷 >> J2SE >> JSP如何连接Oracle
  详细解决方案

JSP如何连接Oracle

热度:271   发布时间:2016-04-24 01:32:54.0
JSP怎么连接Oracle
求代码

------解决方案--------------------
Java code
import java.sql.*;public class OracleDB {    public static Connection getConnection() {        Connection conn = null;        try {            String driver = "oracle.jdbc.OracleDriver";            String dbName = "DB_Name";            String dbURL = "jdbc:oracle:thin:@127.0.0.1:1521:";            String username = "username";            String password = "password";            Class.forName(driver).newInstance();            conn = DriverManager.getConnection(dbURL + dbName, username,                    password);        } catch (SQLException e) {            e.printStackTrace();        } catch (Exception e) {            e.printStackTrace();        }        return conn;    }    public static void closeConnection(Connection conn) {        try {            conn.close();        } catch (SQLException e) {            e.printStackTrace();        } catch (Exception e) {            e.printStackTrace();        }    }}
------解决方案--------------------
Java code
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class TestJDBC {    /**     * @param args     */    /**jdbc:sqlserver://localhost:1433;databaseName=bbsDB;user=Lenovo;password=123456"     * @param args     */    public static void main(String[] args)  {        Connection con=null;        Statement stmt=null;        ResultSet rs=null;        try{            //jdbc:sqlserver://localhost:1433;databaseName=bbsDB;user=Lenovo;password=123456            //jdbc:sqlserver://localhost;user=MyUserName;password=*****;            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");            con=DriverManager.getConnection("jdbc:sqlserver://localhost;user=Lenovo;password=123456");            stmt=con.createStatement();            rs=stmt.executeQuery("Select * from bbsUsers ");            while(rs.next()){                //得到内容                            }        }catch(ClassNotFoundException e){            e.printStackTrace();        }catch(SQLException e){            e.printStackTrace();        }        finally{            try{                if(con!=null){                    con.close();                    con=null;                }                if(stmt!=null){                    stmt.close();                    stmt=null;                }                if(rs!=null){                    rs.close();                    rs=null;                }            }catch(SQLException e){                e.printStackTrace();            }        }    }}把连接字符串改成oracle的连接字符串就可以了,我这个是SQL Server连接字符串
  相关解决方案