用jsp分别连接oracle、mysql数据库

5 篇文章 0 订阅

一、连接mysql

驱动要放到WEB-INF/lib目录下。驱动可以到官网下载。

测试代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<html>
  <head>
    <title>连接MySql测试页面</title>
  </head>
  
  <body>
    <%
    try
    {
	    Class.forName("com.mysql.jdbc.Driver"); 
	    Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/suo","root","root"); 
	    Statement stat=con.createStatement();
	    ResultSet rs=stat.executeQuery("select * from user");
	    if(rs!=null)
	    {
	    	while(rs.next())
	    	{
	    		out.print(rs.getString("username")+"  ");
	    		out.print(rs.getString("password")+"<br/>");
	    	}
	    }
	    else{
	    	out.print("未查询到数据<br/>");
	    }
	    stat.close();
    }catch(SQLException sqle){
    	out.print(sqle.getMessage());
    }
    %>
  </body>
</html>


二、连接oracle

我的oracle是10.2.0.3版本的,驱动只需要ojdbc14dms.jar就可以了,看了官网上的说明:、

    -ojdbc14dms.jar

   Same as ojdbc14.jar, except that it contains additional code to support Oracle Dynamic Monitoring Service. Can only be used when dms.jar is in the classpath. dms.jar is provided as part of recent Oracle Application Server releases.


测试代码:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page import="java.sql.*" %>

<html> 
	<head> 
	<title>连接oracle10g的测试页面</title> 
	</head> 
  <body> 
	<%
		try{
			Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); 
			String url="jdbc:oracle:thin:@192.168.1.102:1521:orcl"; 
			String user="suo"; 
			String password="suo"; 
			Connection conn=DriverManager.getConnection(url,user,password); 
			Statement stmt=conn.createStatement();
			String sql="select * from teachers"; 
			ResultSet rs=stmt.executeQuery(sql); 
			while(rs.next()) 
			{
				out.print(rs.getString(1)+" ");
				out.print(rs.getString(2)+"<br/>"); 
			}

			rs.close(); 
			stmt.close(); 
			conn.close(); 

		}catch(SQLException e){
			out.print(e.getMessage());
		}
	%> 
    
  </body> 
</html> 

要注意写oracle的url时,ip要写本机的ip,即通过ipconfig查询出来的ip,不知道为什么,用localhost和127.0.0.1都会报找不到网络适配器的错误。

而且这两种方式都不用配置classpath。直接注册就可以了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值