日期:2014-05-20 浏览次数:20789 次
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(); } } }
------解决方案--------------------
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连接字符串