jsp连接Oracle

jsp连接oracle数据库

1.工具类(util)

连接Oracle的变量

private static  String   DRIVER="oracle.jdbc.driver.OracleDriver";
private static  String URL="jdbc:oracle:thin:@127.0.0.1:1521:ORCL";
private static  String USERNAME="scott";     // 用户名
private static  String PASSWORD="123456";  //密码

加载驱动

static {
	try {
		Class.forName(DRIVER);
		System.out.println("加载成功");
	} catch (ClassNotFoundException e) {
		e.printStackTrace();
	}
}

连接数据库(返回Connection对象)

public static Connection getConnection(){
	Connection conn = null;
	try {
		conn = DriverManager.getConnection(URL,USERNAME,PASSWORD);
		System.out.println("链接成功");
	} catch (SQLException e) {
		e.printStackTrace();
	}
	return conn;
}

关闭三大对象

public static void closeAll(ResultSet rs,Connection conn,PreparedStatement  pstm)
{
	try {
		if(rs!=null){
			rs.close();
		}if(pstm!=null){
			pstm.close();
		}if(conn!=null)
		{
			conn.close();
		}
	} catch (SQLException e) {
		e.printStackTrace();
	}
}
2.编写jsp页面

创建个form表单即可

<form action="UserServlet" method="get"></from>  //跳转页面是UserServlet
3. 创建UserServlet

jsp中是get方法,则在doget方法中

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8");
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		UserDAO ud = new UserDAO();      // 创建dao对象
		System.out.println(ud.isExistEmail(7369));	//dao对象调用方法	
	}
4.创建UserDAO .java(进行数据库的操作)
Connection conn = null;
	PreparedStatement ps = null;
	ResultSet rs = null;
	
	public boolean isExistEmail(int email) {
		conn = DBUtil.getConnection();
		String sql = "SELECT * FROM emp WHERE empno=?";
		try {
			ps = conn.prepareStatement(sql);
			ps.setObject(1, email);
			rs = ps.executeQuery();
			if (rs.next())
				return true;
		} catch (SQLException e) {
			e.printStackTrace();
		} finally {
			DBUtil.closeAll(rs, conn, ps);
		}
		return false;
	}
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
连接Oracle数据库,您需要使用JDBC驱动程序和Oracle数据库的连接字符串。以下是连接Oracle数据库的基本步骤: 1.下载并安装Oracle JDBC驱动程序。您可以从Oracle官方网站上下载最新版本的驱动程序。 2.在您的Web应用程序中,将Oracle JDBC驱动程序的JAR文件添加到您的类路径中。您可以将JAR文件放在您的Web应用程序的WEB-INF/lib目录中。 3.在您的JSP页面中,使用JDBC API来连接Oracle数据库。以下是一个简单的示例: <%@ page import="java.sql.*" %> <% String driver = "oracle.jdbc.driver.OracleDriver"; String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; String user = "your_username"; String password = "your_password"; // Load the JDBC driver Class.forName(driver); // Connect to the database Connection conn = DriverManager.getConnection(url, user, password); %> 在上面的示例中,您需要将以下内容替换为您的实际数据库连接信息: - driver:Oracle JDBC驱动程序的类名称。 - url:Oracle数据库的连接字符串。其中,localhost是您的数据库服务器的主机名,1521是您的数据库服务器的端口号,ORCL是您的数据库名称。 - user:您的数据库用户名。 - password:您的数据库密码。 4.使用JDBC API来执行SQL查询和更新。以下是一个简单的示例: <% Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM your_table"); while (rs.next()) { String column1 = rs.getString("column1"); String column2 = rs.getString("column2"); // ... } %> 在上面的示例中,您需要将your_table替换为您要查询的实际表名,以及将column1、column2等替换为您要查询的实际列名。 5.关闭JDBC连接。在您的JSP页面中,确保在完成数据库操作后关闭JDBC连接,以释放数据库资源。以下是一个简单的示例: <% rs.close(); stmt.close(); conn.close(); %> 在上面的示例中,您需要按照正确的顺序关闭ResultSet、Statement和Connection对象,以确保不会出现资源泄漏或其他问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值