zoukankan      html  css  js  c++  java
  • Jsp/eclipse 链接oracle数据库

    1,在安装oracle的目录下找到ojdbc。目录一般是product/11.20/dbhome_1/jdbc.复制到工程下webContent/WEB-INF/lib。

    2,编写java类:

    View Code
    package test;

    import java.sql.
    *;

    public class Dbconn {

    String user
    = "user";
    String password
    = "123456";
    String url
    ="jdbc:oracle:thin:@localhost:1521:orcl";//orcl表示你的SID
    // String url="jdbc:oracle:thin:@localhost:1521:orcl";
    Connection conn = null;
    Statement stmt
    = null;
    ResultSet rs
    = null;
    public Dbconn(){
    try {
    //注册驱动程序
    DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
    //获得数据库连接
    conn = DriverManager.getConnection(url,user,password);
    //设置为自动提交
    conn.setAutoCommit(true);
    // 建立Statement对象
    stmt =conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
    }
    catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    // System.out.println("hello");
    }
    //查询语句方法
    public ResultSet executeQuery(String sql){
    try {
    rs
    = stmt.executeQuery(sql);
    }
    catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    return rs;
    }
    //下面测试
    public static void main(String[] args){
    String sql
    = "select * from userinfo";

    ResultSet rs
    = new Dbconn().executeQuery(sql);
    try {
    while(rs.next()){
    System.
    out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getString(4));

    }
    }
    catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    System.
    out.println("henolks");
    }

    }

    下面随便用一个jsp页面来测试一下:

    View Code
    <%@page import="test.Dbconn"%>
    <%@ page import="java.sql.*,java.util.*" %>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding
    ="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    <%
    Dbconn db
    = new Dbconn();
    String sql = "select * from userinfo";
    ResultSet rs
    = db.executeQuery(sql);
    while(rs.next()){
    out.println(rs.getString(
    1));
    out.println(rs.getString(
    2));

    }
    %>
    </body>
    </html>

  • 相关阅读:
    2.创建第一个启用了服务和数据驱动的silverlight5应用程序
    1.搭建siverlight 5开发环境
    读《C程序设计语言》笔记1
    读《C程序设计语言》笔记2
    郑州轻工业大学OJ 2834.小凯的书架 题解 线段树二分
    洛谷P3834 【模板】可持久化线段树 2/POJ2104 Kth Number 题解 主席树
    洛谷P6883 [COCI20162017#3] Kroničan 题解 状压DP入门题
    CF1586D. Omkar and the Meaning of Life 题解 纪念一下第一道AC的交互题
    冒泡事件
    JavaScript 对象是词典
  • 原文地址:https://www.cnblogs.com/huangjiandong2012/p/1990380.html
Copyright © 2011-2022 走看看