JSP怎么连接Oracle 求代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 百度 jsp连接oracle 建议JDBC 看你也是初学 先学习jdbc吧,然后在jsp中嵌入jdbc代码,建议你jsp和数据库操作分开,不然代码耦合度太高了,不易维护 你自己写个标签,然后再Tag的类里面写就可以了= = 加载驱动,获得连接,执行预警,返回结果集。能看懂吗? 不能就去学jdbc去吧! 最简单的方法就是跟SQL的一样,只不过改个驱动跟端口之类的,不建议嵌套在jsp里 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连接字符串 有强人能看懂这段反编译的java代码吗? setLayout(null)遇到的问题 关于unicode编码 菜鸟求救:我的Applet为什么在浏览器中无法运行? 学习java第一问 大数据处理 我是做DELPHI的,优点C/C++基础,现在想学JAVA,想请教各位JAVA高手关于JAVA的问题,高分等你拿 请推荐一个写java程序的编译环境…… 关于Double型数据的问题 字符串的压缩,求解答 何如把一个List<String>里的值,赋给另一个List 小弟刚学习java,遇到一个关于循环自加的问题!
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连接字符串