`
zhangyuanjava
  • 浏览: 130880 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

java连接oracle方法

阅读更多
1.打开服务
2.把class12.jar文件拷备到web-inf/lib下面
3.端口号:
在SQL/PLUS工具中运行如下可以得到服务名 select global_name from global_name; 至于端口号可以在Net Manager中打开看到 说一点,我昨天刚装了一遍,服务端默认的端口号一般是389,客户端默认的端口号一般都是1521

4.连接代码:(DBManager.java)
------------------------------------------

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class DBManager {
public static Connection getConnection() throws SQLException {
try {
System.out.println("---------connection-----------");
Class.forName("oracle.jdbc.driver.OracleDriver");

} catch (ClassNotFoundException e) {
System.out.println("111111111111111111");
e.printStackTrace();
}
System.out.println("123123131");
Connection con = DriverManager.getConnection(

"jdbc:oracle:thin:@localhost:1521:orcl","dbconnect","dbconnect");



return con;
}


public static void clearup(PreparedStatement pstmt) {
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException se) {
se.printStackTrace();
}
pstmt = null;
}
}


public static void clearup(Connection conn, PreparedStatement pstmt) {
if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException se) {
se.printStackTrace();
}
pstmt = null;
}

if (conn != null) {
try {
conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
conn = null;
}

}


public static void clearup(Connection conn, PreparedStatement pstmt,
ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException se) {
se.printStackTrace();
}
rs = null;
}

if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException se) {
se.printStackTrace();
}
pstmt = null;
}

if (conn != null) {
try {
conn.close();
} catch (SQLException se) {
se.printStackTrace();
}
conn = null;
}
}


public static void clearup(PreparedStatement pstmt, ResultSet rs) {
if (rs != null) {
try {
rs.close();
} catch (SQLException se) {
se.printStackTrace();
}
rs = null;
}

if (pstmt != null) {
try {
pstmt.close();
} catch (SQLException se) {
se.printStackTrace();
}
pstmt = null;
}

}


}
------------------------------------------
5.DbconnectServlet.java
--------------------------------
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.util.DBConnection;
import com.util.DBManager;

public class DbconnectServlet extends HttpServlet {


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

this.doPost(request, response);
}


public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        String username=request.getParameter("username");
        String password=request.getParameter("password");
        System.out.println(username+password);
if(validateUser(username,password))
{
response.sendRedirect("login.jsp");
System.out.println(validateUser(username,password));
}
else
{
response.sendRedirect("error.jsp");
System.out.println(validateUser(username,password));
}
}

private boolean validateUser(String name, String pwd) {
PreparedStatement pstmt = null;
ResultSet rs = null;
try {
System.out.println("===============================aaaa");
pstmt = DBManager.getConnection().prepareStatement(
"select * from login where login_username=? and login_password=?");
pstmt.setString(1, name);
pstmt.setString(2, pwd);
rs = pstmt.executeQuery();
if (rs.next())
return true;
} catch (SQLException e) {
e.printStackTrace();
} finally {
DBManager.clearup(pstmt, rs);
}

return false;
}


}
分享到:
评论

相关推荐

    Java 连接 Oracle 方法与驱动文件

    本篇将详细介绍如何使用Java连接Oracle数据库以及所需的驱动文件。 首先,确保你已经安装了Oracle数据库,并且知道服务器的IP地址、端口号、数据库服务名(SID)或全局数据库名(TNS名称)。同时,你需要Oracle的...

    Java连接Oracle数据库的各种方法

    Java连接Oracle数据库主要依赖于两种方法:JDBC和SQLJ。这两种方法都是Oracle8i及其后续版本中为Java开发者提供的数据库交互方式。 JDBC(Java Database Connectivity)是一种标准的Java API,它允许Java应用程序...

    java连接oracle数据库jar包

    Java连接Oracle数据库主要依赖于JDBC(Java Database Connectivity)技术,这是Java平台中用于与各种数据库进行交互的一套标准API。Oracle公司提供了JDBC驱动,使得Java程序能够方便地访问Oracle数据库。在Java中...

    java 连接oracle12c 的jar包

    ojdbc7.jar是Oracle提供的Java Database Connectivity (JDBC) 驱动程序,专门用于Java连接Oracle数据库。JDBC是Java标准API,允许Java应用程序通过Java代码与各种数据库进行交互。ojdbc7.jar是Oracle JDBC驱动程序的...

    Java连接Oracle(很完备哦)

    Java连接Oracle是Java开发中的一项常见任务,尤其在企业级应用中,Oracle数据库因其稳定性、高性能和丰富的功能而被广泛采用。本资源包"Java连接Oracle(很完备哦)"提供了全面的学习材料,包括JDBC驱动包、初级教程...

    java连接oracle的jar包

    Java连接Oracle数据库主要依赖于Oracle提供的JDBC驱动,也称为ojdbc.jar包。这个驱动程序使得Java应用程序能够通过Java Database Connectivity (JDBC) API与Oracle数据库进行交互。Oracle JDBC驱动有多种类型,如 ...

    java连接oracle数据库驱动

    java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle数据库驱动器java连接oracle...

    Java连接oracle10g

    Java连接oracle10g.doc

    Java连接Oracle示例.rar

    在Java连接Oracle之前,我们需要确保系统已经安装了Oracle数据库驱动,即ojdbc.jar文件,这个驱动文件通常在Oracle的安装目录下。 2. **添加驱动依赖**:将ojdbc.jar文件添加到项目的类路径中,如果是Maven项目,...

    JAVA 连接oracle数据库工程

    本项目“JAVA 连接oracle数据库工程”将详细阐述如何使用Java在MyEclipse环境下连接到Oracle数据库。 首先,我们需要理解Java与Oracle数据库之间的连接基础。Java通过JDBC(Java Database Connectivity)API与各种...

    java连接oracle.txt

    ### Java 连接 Oracle 数据库方法详解 #### 标题:Java 连接 Oracle #### 描述:本文将详细介绍如何使用 Java 连接到 Oracle 数据库,并提供一个示例代码。 #### 标签:Java Oracle #### 部分内容概述: 在给定...

    Java连接oracle数据库实现成绩查询

    总的来说,这个Java连接Oracle数据库实现成绩查询的课程设计涵盖了数据库设计、JDBC编程、面向对象设计、权限控制等多个IT领域的知识,是学习和实践数据库应用开发的良好实例。通过这个项目,开发者不仅能提升数据库...

    java连接oracle数据库

    ### 使用Java连接Oracle数据库 #### 一、简介与准备工作 在进行Java程序开发时,经常需要与数据库进行交互。Oracle数据库作为业界广泛使用的数据库之一,掌握如何使用Java连接Oracle数据库是一项重要的技能。本文...

    java连接oracle数据库工具类

    封装了java连接Oracle的工具类

    Java连接Oracle数据库驱动(各种版本)

    Java classes when using the JDBC Thin and OCI client-side driver - with Java 7.0 VM. ojdbc6.jar Java classes when using the JDBC Thin and OCI client-side driver - with Java 6.0 VM. ojdbc5.jar Java ...

    java连接oracle成功例子

    ### Java连接Oracle数据库示例详解 在IT领域中,Java与Oracle数据库的结合是企业级应用开发中的常见场景。本文将深入解析一个典型的Java连接Oracle数据库的示例代码,涵盖数据库连接、数据插入、更新、删除及查询...

    java连接oracle数据库方法及测试

    java连接oracle数据库方法及测试,本人自己编写的简单方法适合于初学者!!

    java 连接oracle代码

    Java连接Oracle数据库主要依赖于Java Database Connectivity (JDBC) API,这是一个Java标准,允许Java程序与各种数据库进行交互。在本示例中,我们将探讨如何使用Java和JDBC驱动程序来建立与Oracle数据库的连接。...

    java连接oracle数据库代码

    java连接oracle数据库代码

Global site tag (gtag.js) - Google Analytics