jsp连接Oracle88i9i数据库PostgreSQL数据库 Sql Server7.02000数据库 Informix数据库 MySQL数据库
从jdk安装到jsp连接oracle数据库的相关配置
从jdk安装到jsp连接oracle数据库的相关配置1.安装jdk(版本6u7);2.配置jdk环境变量(安装目录:D:\tools\java\jdk1.6.0_07):1). JAVA_HOME = D:\tools\java\jdk1.6.0_07;2). Path的最前面追加"D:\tools\java\jdk1.6.0_07\bin;D:\tools\java\jre1.6.0_07\bin";3). CLASSPATH = D:\tools\java\jdk1.6.0_07\lib;D:\tools\java\jdk1.6.0_07\lib\tools.jar;3.安装tomcat(版本6.0.20)4.配置tomcat环境变量(安装目录:D:\tools\tomcat6.0)1).CATALINA_HOME=D:\tools\tomcat6.0;2).CATALINA_BASE=D:\tools\tomcat6.0;3).CLASSPATH后面追加"%CATALINA_HOME%\lib\servlet-api.jar;"5.安装oracle数据库(版本10g)数据库名:orcl用户名:mydata密码:oracle6.配置tomcat与oracle的连接1).D:\tools\tomcat6.0\conf\server.xml追加如下内容:<Context path="/test" reloadable="true" docBase="D:\tools\tomcat6.0\webapps\test" debug="0" ><Resource name="jdbc/oracle" auth="Container" type="javax.sql.DataSource"maxActive="5" maxIdle="4" maxWait="10000"username="mydata" password="oracle" driverClassName="oracle.jdbc.driver.OracleDriver"url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/></Context>说明:①、path="/test"(/test为tomcat中webapps目录下的工程文件夹)②、docBase="D:\tools\tomcat6.0\webapps\test"(path中工程文件夹所在的绝对路径)③、username="mydata"(oracle数据库的用户名)④、password="oracle"(oracle数据库的密码)⑤、url="jdbc:oracle:thin:@127.0.0.1:1521:ORCL"/>(ORCL为oracle数据库名)2).在D:\tools\tomcat6.0\lib文件夹里放入oracle驱动文件ojdbc14.jar(此文件可在网上下载)3).在webapps下新建工程文件夹test,在test文件夹下新建WEB-INF文件夹和test.jsp 文件;在WEB-INF文件夹下新建lib文件夹和web.xml文件;在lib文件夹下放入oracle驱动文件ojdbc14.jar(此文件可在网上下载)web.xml文件内容如下:<?xml version="1.0" encoding="ISO-8859-1"?><!--Copyright 2004 The Apache Software FoundationLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License.--><web-app><resource-ref><description>DB Connection</description><res-ref-name>jdbc/oracle</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref></web-app>test.jsp文件内容如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%><%@ page import="javax.sql.*"%><%@ page import="javax.naming.*"%><%try {Context initCtx = new InitialContext();Context envCtx = (Context) initCtx.lookup("java:comp/env");DataSource ds = (DataSource) envCtx.lookup("jdbc/oracle");Connection conn = ds.getConnection();Statement stmt = conn.createStatement();ResultSet rst = stmt.executeQuery("select stuAge from students");while (rst.next()) {out.println(rst.getInt(1)); }conn.close();} catch (Exception e) { e.printStackTrace();}%>。
JSP连接数据库
13.2 JDBC简介
•13.2.2 JDBC API
13.2 JDBC简介
•13.2.2 JDBC API
13.3 JSP连接数据库
•13.3.1 JSP连接MYSQL数据库
13.3 JSP连接数据库
•13.3.2 JSP连接Oracle8/8i/9i数据库(用thin模式)
•13.1.4 数据操纵
13.1 SQL语言
SQL中的数据操纵针对的是数据更新,包括插入数据、修改数据和删 除数据三条语句。 1. 插入数据:SQL INSERT 修改数据:SQL UPDATE 删除数据:SQL DELETE
13.2 JDBC简介
•13.2.1 JDBC及工作机制
13.2 JDBC简介
13.3 JSP连接数据库
•13.3.3 JSP连接Sql Server7.0/2000数据库
13.3 JSP连接数据库
•13.3.4 JSP连接DB2数据库
13.3 JSP连接数据库
•13.3.5 JSP连接Informix数据库
13.3 JSP连接数据库
•13.3.6 JSP连接Sybase数据库
13.1 SQL语言
•13.1.3 数据查询
1.查询指定列 2.消除重复行:SQL DISTINCT 3.指定条件:SQL WHERE 4.多重条件:SQL AND|OR 5.确定集合:SQL IN 6.确定范围:SQL BETWEEN … AND … 7.字符匹配:SQL LIKE 8.结果排序:SQL ORDER BY 9.集函数 10.结果分组:SQL GROUP BY 11.分组筛选:SQL HAVING 12.别名:SQL ALIAS 13.嵌套查询:SQL Subquery
【VIP专享】Android通过jsp连接Oracle数据库_--_实例
6.培养学生观察、思考、对比及分析综合的能力。过程与方法1.通过观察蚯蚓教的学实难验点,线培形养动观物察和能环力节和动实物验的能主力要;特2征.通。过教对学观方察法到与的教现学象手分段析观与察讨法论、,实对验线法形、动分物组和讨环论节法动教特学征准的备概多括媒,体继课续件培、养活分蚯析蚓、、归硬纳纸、板综、合平的面思玻维璃能、力镊。子情、感烧态杯度、价水值教观1和.通过学理解的蛔1虫.过观适1、察于程3观阅 六蛔寄.内列 察读 、虫生出 蚯材 让标容生常 蚓3根料 学本教活.见 身了 据: 生,师的2的 体解 、 问巩鸟 总看活形作线 的蛔 用 题固类 结雌动态业形虫 手 自练与 本雄学、三:动 状对 摸 学习人 节蛔生结4、、收物 和人 一 后同类 课虫活构请一 蚯集并 颜体 摸 回步关 重的动、学、 蚓鸟归 色的 蚯 答学系 点形教生生让 在类纳 。危 蚓 问习从 并状学理列学 平的线 蚯害 的 题四线人 归、意特出四生 面形 蚓以 体、形类 纳大图点常、五观 玻存动 的及 表鸟请动文 本小引以见引、察 璃现物 身预 ,类 3学物明 节有言及的、导巩蚯 上状的 体防 是之生和历 课什根蚯环怎学固蚓 和,主 是感 干所列环史 学么据蚓节二样生练引 牛鸟要 否染 燥以举节揭 到不上适动、区回习导 皮类特 分的 还分蚯动晓 的同节于物让分答。学 纸减征 节方 是布蚓物起 一,课穴并学蚯课生 上少。 ?法 湿广的教, 些体所居归在生蚓前回 运的4; 润泛益学鸟色生纳.靠物完的问答 动原蛔4的,处目类 习和活环近.在成前题蚯 的因虫了 ?以。标就 生体的节身其实端并蚓 快及寄解 触上知同 物表内特动体结验和总的 慢我生利蚯 摸适识人 学有容点物前构并后结生 一国在用蚓 蚯于与类 的什,的端中思端线活 样的人问的 蚓飞技有 基么引进主的的考?形环 吗十体题生行能着 本特出要几变以动境 ?大,活 节的1密 方征本“特节化下物.并 为珍会让习 近形理切 法。课生征有以问的引 什稀小学性 腹态解的 。2课物。什游题主.出 么鸟起结生和 面结蛔关观题体么戏:要蚯 ?类哪利明适 处构虫系察:的特的特蚓等些用确于 ,特适。蛔章形殊形征这资疾板,穴 是点于可虫我态结式。种料病书生居 光是寄的们结构,五典,?小物生 滑重生鸟内学构,学、型以5结的活 还要生类部习与.其习巩的爱如鸟结的 是原活生结了功颜消固线鸟何类构形 粗因的存构腔能色化练形护预适特态 糙之结的,肠相是系习动鸟防于点、 ?一构现你动适否统。物为蛔飞都结。和状认物应与的。主虫行是构课生却为和”其结题病的与、本理不蛔扁的他构以?特环生8特乐虫形观部特8小三征境理页点观的动位点组、梳相等这;,哪物教相,为引理适方些2鸟,育同师.单导知应面鸟掌类结了;?生位学识的你握日构解2互.办生。特认线益特了通动手观征识形减点它过,抄察;吗动少是们理生报蛔5?物,与的解.参一虫了它和有寄主蛔与份结解们环些生要虫其。构蚯都节已生特对中爱。蚓会动经活征人培鸟与飞物灭相。类养护人吗的绝适这造兴鸟类?主或应节成趣的的为要濒的课情关什特临?就危感系么征灭来害教;?;绝学,育,习使。我比学们它生可们理以更解做高养些等成什的良么两好。类卫动生物习。惯根的据重学要生意回义答;的3.情通况过,了给解出蚯课蚓课与题人。类回的答关:系线,形进动行物生和命环科节学动价环值节观动的物教一育、。根教据学蛔重虫点病1.引蛔出虫蛔适虫于这寄种生典生型活的线结形构动和物生。理二特、点设;置2.问蚯题蚓让的学生生活思习考性预和习适。于穴居生活的形态、结构、生理等方面的特征;3.线形动物和环节动物的主要特征。
oracle数据库移植到postgresql数据库的注意事项
最近尝试把一个Oracle数据库,连同构建在这个数据库上的Java应用移植到PostgreSQL环境。在移植过程中,总结了一些要点,一方面作为笔记备忘,一方面也给有类似任务需要处理而又无从下手的朋友作为参考。 1- 首先是准备PostgreSQL环境。有条件的话,最好是找一台空闲的PC机作为测试服务器,安装Linux或BSD,然后从源码编译最新的PostgreSQL 8.3.0。编译时,通过configure指定--with-perl和--with-python以支持PL/Perl和PL/Python。因为绝大多数Linux发行版都已自带Perl和Python,不必额外安装。 2- 如果是Windows环境,又需要Perl和Python,则必须额外安装,Python的话,可以方便的找到2.5 for Windows的安装包,Perl的话,推荐ActivePerl,相对麻烦一点,为了后面用到的一些便利的功能顺利加载,Perl版本尽量选5.8.8。 3- 创建数据库和用户。通过initdb初始化数据目录,配置postgresql.conf指定主机IP、端口等等信息,配置pg_hba.conf指定访问权限,通过pg_ctl -D <数据目录> -l <日志文件> start启动postmaster,然后createdb、createuser创建数据库和用户。数据库建好之后,就可以createlang -d <数据库名> [plperl|plperlu|plpython|plpythonu]开启PL/Perl和PL/Python。具体命令行参数可通过各命令加--help查看。 4- 安装PostgreSQL客户端pgAdminIII,最新版是1.8.2,有条件的话,也可以下载源码自己编译。 5- 安装Oracle客户端,需要在PostgreSQL同一台机器,以便Perl用于连接数据库的DBI和Oracle驱动DBD::Oracle模块顺利安装。如果是Windows上的ActivePerl,则可以通过ppm install DBD-Oracle,如果是Linux/BSD,则可以通过CPAN来安装,如perl -MCPAN -e shell进入CPAN Shell,通过install <模块名>或force install <模块名>安装DBI和DBD::Oracle。 6- 数据库的移植,可以选择ora2pg来帮忙,目前的版本是4.7。ora2pg是一个用于读取Oracle数据库schema、数据,并生成PostgreSQL脚本或直接导入PostgreSQL数据库的Perl工具。用法很简单,就是通过.conf文件指定数据库连接信息包括NLS_LANG、需要导出导入的schema、table、view、data等等,然后执行一个pl脚本。这是目前相对比较成熟的一个方案,但是遇到schema复杂、约束较强的数据库,需要手工处理的地方还是不少。建议不要直接写入PostgreSQL,而是生成SQL脚本,验证无误后再执行。ora2pg默认会把Oracle中名称的大写转换成小写,因为PostgreSQL在解析SQL时,除非""括起来,默认都是转成小写。schema、table、view、sequence、data等等,基本用ora2pg,加上一些手工调整即可搞定。至于function、stored procedure等,还是手工移吧,偷不得懒。除了ora2pg,其实也可以配置DBI-Link,将Oracle数据库挂到PostgreSQL数据库作为一组独立的"schema",然后用create table xxx as select ... from ...这样的语法来倒表和数据。PostgreSQL的contrib包也附带有一个dblink,不过是连接其他PostgreSQL数据库的,如果需要连接非PostgreSQL,还是考虑DBI-Link,任何可以通过Perl的DBI接口访问的数据库,都能link进PostgreSQL。 7- 接下来就是Java应用本身了,我这次移的这个应用是Spring+iBatis架构的,很多SQL语句都是明文,好在DAO层的基础部分(CRUD)的SQLMap是工具自动生成,且都是符合ANSI SQL92标准的,不需要修改即可使用。其余的高级查询SQL,需要调整的地方不少,一些常见的修改列举如下: i. SELECT出来的column(包括子查询),如果有别名,必须加AS,比如 select null as some_column from some_table; ii. PostgreSQL没有dual表,类似select 0 from dual的语句,写成select 0即可; iii. DECODE函数需要重构成(case when some_column = 'some_value' then 'some_other_value' when ... then ... else 'some_default_value' end ) as some_column; iv. NVL()函数,PostgreSQL中相对应的是coalesce(),其实几乎所有主流DBMS都支持coalesce,包括Oracle,这才是标准写法; v. 比较日期,在PostgreSQL中,建议使用date_trunc('day', SOME_DATE) = date_trunc('day', #enteredDate#)这样的写法,其中'day'位置可选字段包括有year、month、week、hour、minute、second等等; vi. SYSDATE,对应到PostgreSQL是current_timestamp,可以根据需要使用current_date; vii. ROWNUM,通常我们用ROWNUM都是为了限制查询出来的记录数,PostgreSQL没有这个关键字,需要改成在SELECT语句最后添加 LIMIT语句,如LIMIT 100; viii. (+)这样的外连接写法需要调整为SQL标准的 table1 [LEFT|RIGHT|FULL] OUTER JOIN table2 ON (...); ix. CONNECT BY ... START WITH ... 递归查询可以参考 http: ///docs/8.3/static/tablefunc.html 的connectby()函数. 最后再多提一点,PostgreSQL自带的过程语言是PL/pgSQL,在PostgreSQL上写function,除了用plpqsql,还支持sql、plperl(u)、plpython(u)等等。如果你对SQL天生过敏,看类似PL/pgSQL的代码都很吃力,别说是写了,你完全可以用你喜欢的语言来表达函数和存储过程的逻辑。有了PL/Python,你还怕什么呢?你几乎能做任何事。 [更新 20080313] 把JDBC驱动的部分漏掉了,移植Java应用时,除了改SQL,还需要拿PostgreSQL的JDBC驱动放到classpath下面,如WEB-INF/lib,然后修改数据库连接URL,改成jdbc:postgresql://<ip>:<port>/<dbname>即可。 [更新 20080323] 移植schema和数据时,比ora2pg更方便的一种方式是利用EnterpriseDB的Migration Tool,将Oracle的JDBC驱动ojdbc14.jar拷贝到EnterpriseDB安装路径下的jre/lib/ext下后,启动Developer Studio即可建立Oracle连接,选中schema后,可以通过右键Online Migration将schema、数据、函数包等等一次性通通导入EnterpriseDB。如果要继续往"纯"PostgreSQL移,从EDB做backup,然后到PostgreSQL下做restore,这样会丢掉函数包,因为毕竟EDB在PostgreSQL基础上做了相当改造以和Oracle兼容,不过函数包之类还是手工移比较稳妥。
PLSQL连接oracle数据库配置
PLSQL连接oracle数据库配置方法一:1)点击Net Configuration Assistant2) 在弹出的对话框中选择本地Net服务名配置,点下一步3)在服务名配置对话框中选择添加,点下一步4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
点击下一步5)选择TCP协议,点下一步6)主机名中填写要访问的oracle数据库服务器,使用标准端口号1521,点下一步7)选中“是,进行测试”,点下一步8) 点更改登录,填写要访问的数据库用户名和密码,确保其正确。
此处主要是验证前面配置是否正确,如正确这里的测试就可以成功。
如果不正确请检查服务名、ip地址、用户名、密码中是否有写错,并改之,就可以成功了。
测试成功后点下一步9)在下图中填写网络服务名,此处的网络服务名可以随意取名,点下一步,后面配置数据源的时候用的就是这个网络服务名方法一用起来有点小复杂,不过可以了解数据库的配置步骤,方法二相对来说简单很多找到本机oracle数据库安装的如下路径,如:F:\app\Administrator\product\11.1.0\client_1\network\admin,在该路径下有个文件tnsnames.ora,打开文件会发现里面有很多连接配置,直接拷贝一个修改如下红色字SYSDB_102 = //对应的就是上面方法一提到的网络服务名(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.41.24.102)(PORT = 1521)) //访问数据库的ip)(CONNECT_DATA =(SERVICE_NAME = sysdb) //数据库服务名))当配置好后,就可以用PLSQL访问数据库了PLSQL连接oracle数据库配置方法一:1)点击Net Configuration Assistant2) 在弹出的对话框中选择本地Net服务名配置,点下一步3)在服务名配置对话框中选择添加,点下一步4)在如下对话框中填写要访问的oralce数据库的服务名,该服务名可以通过oralce登录用户名进入环境,在.cshrc中,环境变量ORACLE_SID对应的值便是这个服务名,也可以在oracle用户环境下执行grep | env ORACLE_SID查找。
通过ORACLE通用连接访问SQLServer数据库的方法
通过ORACLE通用连接访问SQLServer数据库的方法要通过Oracle通用连接访问SQL Server数据库,需要使用Oracle 的适配器来连接到SQL Server数据库。
以下是通过Oracle通用连接访问SQL Server数据库的方法:1. 安装并配置Oracle通用连接适配器:- 在Oracle数据库服务器上找到适配器的安装目录。
HS_FDS_CONNECT_INFO = server_nameHS_FDS_TRACE_LEVEL = offHS_FDS_SHAREABLE_NAME = /usr/local/bin/libodbc.so其中server_name是SQL Server数据库的主机名。
SID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME = odbc)(ORACLE_HOME = /path/to/oracle_home)(PROGRAM = dg4odbc)其中/oracle_home是Oracle数据库的安装目录。
2.配置ODBC数据源:- 在Oracle数据库服务器上安装必要的ODBC驱动程序以连接到SQL Server数据库。
- 在ODBC数据源管理器中配置一个ODBC数据源,以便Oracle数据库可以通过该数据源连接到SQL Server数据库。
- 确保ODBC数据源名称与initodbc.ora文件中的server_name匹配。
3.创建数据库链接对象:- 在Oracle数据库服务器上创建一个数据库链接对象,该对象将用于连接到SQL Server数据库。
-使用CREATEDATABASELINK语句创建数据库链接对象,语法如下:CREATE DATABASE LINK link_nameCONNECT TO username IDENTIFIED BY passwordUSING 'data_source_name';其中link_name是链接名,username是在SQL Server数据库中的用户名,password是对应的密码,data_source_name是ODBC数据源的名称。
JSP连接数据库四种方法
Myeclipse安装路径是:C:\Documents andSettings\Administrator\workspacemy456(web project)在此路径中。
一、通过JDBC-ODBC访问数据库sqlserver2000:不加载JAR包1、创建odbc数据源:myodbc2、建立web project(my456)。
(src下新建包(或别的包名))4、将写好、调试好的conntest.jsp程序拷贝至webroot的web-inf中而不是其lib中。
5、地址栏输入:http://localhost:8000/my456/conntest.jsp即可。
3、编写conntest.jsp程序:(注意class.forname( )中的参数及Connection 中的参数写法。
)<html><head><title>使用JDBC-ODBC数据源访问数据库</title> </head><%@ page contentType="text/html;charset=GB2312"%><%@ page import="java.sql.*"%><body><CENTER><FONT SIZE=5 COLOR=blue>使用JDBC-odbc访问数据库</FONT></CENTER><BR><HR><BR><table border=1 align="center"><tr><td>学号</td><td>姓名</td><td>年龄</td></tr><%Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");String user="sb";String password="123";String url="jdbc:odbc:myodbc";Connection con = DriverManager.getConnection(url,user,password);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery("select * from sysusers");while (rs.next()) {%><tr><td><%=rs.getInt(1)%></td> <td><%=rs.getInt(2)%></td></tr><%}rs.close();con.close();%></table></body></html>二、使用JDBC+加载JAR包访问数据库sqlserver20001、建立web project(my456)。
jsp和数据库连接大全
下面的jsp和数据库连接大全,请参考一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SIDString user="scott";String password="tiger";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>二、jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>三、jsp连接DB2数据库testdb2.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();String url="jdbc:db2://localhost:5000/sample";//sample为你的数据库名String user="admin";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>四、jsp连接Informix数据库testinformix.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("rmix.jdbc.IfxDriver").newInstance();String url ="jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>五、jsp连接Sybase数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url =" jdbc:sybase:Tds:localhost:5007/tsdata";//tsdata为你的数据库名Properties sysProps = System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connection conn= DriverManager.getConnection(url, SysProps);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>六、jsp连接MySQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1" //testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>七、jsp连接PostgreSQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.postgresql.Driver").newInstance();String url ="jdbc:postgresql://localhost/soft"//soft为你的数据库名String user="myuser";String password="mypassword";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close(); %></body></html>。
jsp与数据库连接使用新
JSP与数据连接使用一、创建数据库、表本例:建立数据库,student表Student如下:二、开启Myeclipse 创建工程、配置 JDBC 驱动打开MyEclipse 创建一个工程本例工程名为DatsBaseTest按教材中配置方式 2:添加(mysql-connector-java-5.0.8-bin.jar)内部 JAR 包在这种方式中首先在要添加的工程中建立一个文件夹,例如 Libs,如图 6-17 所示。
在弹出的对话框中输入 Libs右击工程选择New 再选择 Folder在Folder中输入文件夹名点击【Finish】,则在工程中出现一个名为 Libs 的文件夹然后复制MySQL安装文件中的mysql-connector-java-5.0.8-bin.jar外部 JAR 包文件,粘贴到该文件夹中粘贴完成后,在 Libs 文件夹下就出现了这个外部 JAR 文件然后右击工程名选择New 选择“Build Path”—>“Configure Build Path”在 Java Build Path 窗口中选择“Librarys”页,在“Librarys”页中的右侧,选择第一个按钮【Add JARS…】在该对话框中找到 Libs 文件夹下面的 JAR 包文件,选择【Ok】,这样就把一个外部 JAR 文件添加到了工程中来。
三、J SP网页连接使用数据库1.在JSP网页中显示数据库中的内容代码如下:<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>使用JDBC直接访问数据库</title></head><body><center>使用SQL数据库练习</center><table border=1 align="center"><tr><td>学号</td><td>姓名</td><td>性别</td></tr><%Class.forName("com.mysql.jdbc.Driver");<!--使用Class类中的方法forName()创建JDBC驱动程序的一个实例-->Connectioncnn=DriverManager.getConnection("jdbc:mysql://localhost:3306/stuDB"," root","123456");<!-- Connection类用于管理JDBC数据库之间的连接stuDB为数据库名;root为连接用户名;123456为连接密码。
jsp各种数据库的连接汇总(代码)
一、连接各种数据库方式速查表下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。
1、Oracle8/8i/9i数据库(thin模式)Class.forName(“oracle.jdbc.driver.OracleDriver“).newInstance();String url=“jdbc:oracle:thin:@localhost:1521:orcl“; //orcl为数据库的SIDString user=“test“;String password=“test“;Connection conn= DriverManager.getConnection(url,user,password);2、DB2数据库Class.forName(“com.ibm.db2.jdbc.app.DB2Driver “).newInstance();String url=“jdbc:db2://localhost:5000/sample“; //sample为你的数据库名String user=“admin“;String password=““;Connection conn= DriverManager.getConnection(url,user,password);3、Sql Server7.0/2000数据库Class.forName(“com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstan ce();String url=“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb“;//mydb为数据库String user=“sa“;String password=““;Connection conn= DriverManager.getConnection(url,user,password);4、Sybase数据库Class.forName(“com.sybase.jdbc.SybDriver“).newI nstance();String url =“ jdbc:sybase:Tds:localhost:5007/myDB“;//myDB为你的数据库名Properties sysProps = System.getProperties();SysProps.put(“user“,“userid“);SysProps.put(“password“,“user_password“);Connection conn= DriverManager.getConnection(url, SysProps);5、Informix数据库Class.forName(“rmix.jdbc.IfxDriver“).newInstance();String url = “jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword“; //myDB为数据库名Connection conn= DriverManager.getConnection(url);6、MySQL数据库Class.forName(“org.gjt.mm.mysql.Driver“).newInstance();String url =“jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1“//myDB为数据库名Connection conn= DriverManager.getConnection(url);7、PostgreSQL数据库Class.forName(“org.postgresql.Driver“).newInstance();String url =“jdbc:postgresql://localhost/myDB“ //myDB为数据库名String user=“myuser“;String password=“mypassword“;Connection conn= DriverManager.getConnection(url,user,password);8、access数据库直连用ODBC的Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver“) ;String url=“jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=“+application.getRealPath(“/Data/ReportDemo.mdb“);Connection conn = DriverManager.getConnection(url,““,“”);Statement stmtNew=conn.createStatement() ;二、JDBC连接MySql方式下面是使用JDBC连接MySql的一个小的教程1、查找驱动程序MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。
jsp连接oracle详细的教程呢,自己总结
1,装oracle数据库,这个自己去网上搜,关键字:“oracle数据库安装”; 2,装jdk,jre,装完在cmd中测试是否装好,自己看网上的教程3,装tomcat(一般装6.0的),这个网上也有超级详细的教程,也不多说;4,在myeclipse配置oracle的连接。
按图走:将myeclipse自带的服务器关闭(disable);设置tomcat 6.x ,enable, tomcat home选自己tomcat的安装路径Jdk选择自己安装的jdk路径点选这个deploy myeclipse j2ee.....的小图标选择好自己建的web项目名字(我的是myWeb),然后点右边的add,增加刚才设置的tomcat6.x 服务器这里很重要,将oracle的这个支持jdbc连接的jar包一定要复制到tomcat 里你的web项目的lib中,如图:复制到下图这里(路径已经化黑,自己模仿着找)做完这一切后,(如果之前打开了oracle服务和tomcat,则关闭oracle服务,关闭tomcat)再关闭myeclipse; 然后再重新打开oracle服务,tomcat服务,最后myeclipse在jsp页面的最顶部加上这句(覆盖原先的)<%@page language="java"import="java.util.*,java.sql.*" pageEncoding="utf-8"%>在body部分加入测试代码代码如下:<%Connection conn=null;Statement stmt=null;ResultSet rs=null;try{Class.forName("oracle.jdbc.driver.OracleDriver");conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521: oracle", "scott", "tiger");stmt = conn.createStatement();rs = stmt.executeQuery("select * from dual");rs.next();out.println(rs.getString(1));}catch(Exception e){out.println(e);}rs.close();conn.close();stmt.close();%>运行:(成功)原文已完。
JSP连接数据库代码
private String dbdriver = "com.mysql.jdbc.Driver";
//连接数据库URL
private String URL = "jdbc:mysql://localhost:3306/a";
System.out.println("连接数据库成功!");
System.out.println("url:" + URL + ",username:" + username
+ ",password:" + password);
} catch (Exception e) {
System.err.println("连接数据库失败!");
//连接数据库用户名
private String username = "root";
//连接数据库密码
private String password = "root";
//私有的构造方法
private ConnectionDB() {
//加载数据库驱动
try {
Class.forName(dbdriver);
System.out.println("加载数据库驱动成功!" + dbdriver);
} catch (Exception e) {
System.err.println("加载数据驱动失败!具体信息:" + dbdriver);
}
//连接数据库
try {
jsp连接数据库
关于jsp如何连接mysql详解这里使用的是tomcat6.0+jdk1.4.2+mysql5.1.51+mysql-connector-java-5.1.5.jar(mysqlJDBC驱动)1.安装j2sdk1.6.0.22,安装目录:D:\Program Files\Java\jdk1.6.0_222.安装tomcat6.0,安装目录:D:\Program Files\Apache Software Foundation\Tomcat 6.03.安装mysql5.1.51 安装目录D:\Program Files\MySQL\MySQL Server 5.14.设置环境变量:JA V A_HOME D:\Program Files\Java\jdk1.6.0_22TOMCAT_HOME D:\Program Files\Apache Software Foundation\Tomcat 6.0path: D:\Program Files\MySQL\MySQL Server 5.1\bin;%JA V A_HOME%\bin; CLASSPATH:.;%JA V A_HOME%\lib;%JA V A_HOME%\lib\tools.jar;%tomcat_home%\lib;5.设置tomcat虚拟目录的方法<Context path="/web" docBase="D:\jspweb" debug="0" reloadable="true"> </Context></Host>,打开D:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\server.xml,在</host>上一行,添加红色段,就完成添加虚拟目录(重启tomcat生效),虚拟目录为http://127.0.0.1:8080/web,所对应的物理路径是本机d:\jspweb目录下,需要在d:\jspweb 下新建个名为WEB-INF文件夹,复制C:\Tomcat 6.0\webapps\ROOT\WEB-INF\web.xml到D:\jspweb\WEB-INF目录下,完成。
通过数据链接(DatabaseLink),从Oracle9i连接SQLServe...
通过数据链接(DatabaseLink),从Oracle9i连接SQLServe...从Oracle 9i连接SQL Server2000,需要用透明网关(Transparent Gateway),通过它,我们可以 sqlplus 操纵其他数据库,如 ms sqlserver 、 sybase 、 infomix 等,实现数据库的异构服务。
在Oracle 8i中没有透明网关,9i自带,但是默认不安装。
(一)安装Transparent Gateway for Windows SQL Server:*如果在Oracle主目录下有tg4msql文件夹,那么不需要重新安装。
1. 启动Oracle安装盘disk 5里面的setup.exe。
2. 按Next两次,选择Oracle 9i Database 9.2.0.1.0,按Next。
3. 选择Custom,按Next。
4. 按Oracle Transparent Gateway 9.2.0.1.0旁边的"+",选择Oracle Transparent Gateway for Microsoft SQL Server 9.2.0.1.0,按Next。
5. 接着安装。
6. 安装完毕之后,在Oracle主目录下,会有tg4msql文件夹。
(二)配置:我的环境:Oracle 服务器:OS: Windows XP (SP2)IP: 192.168.1.180PORT: 1521SQL 服务器:OS: Windows 2000IP: 192.168.1.213Database Server Name: BIO549Database Name: salesdata1(a)通过tg4msql连接:1. 在Oracle主目录下tg4msql\admin目录下,拷贝inittg4msql.ora并改名为init<SID>.ora。
例如,我用的SID是MSSQL,那么我的文件名是initMSSQL.ora。
基于JSP连接Oracle 9i数据库的实现
基于JSP连接Oracle 9i数据库的实现
薛园园
【期刊名称】《科技信息(学术版)》
【年(卷),期】2011(000)007
【摘要】JDBC作为一个标准的API工具,使开发人员可以使用纯Java API来编写数据库应用程序。
它包括一组Java编程语言类和接口。
Java数据库连接(JDBC)API是一个集合,它允许Java程序员访问数据库的接口。
本文用例子来说明验证Oracle数据库的JDBC连接。
【总页数】2页(P78-78,66)
【作者】薛园园
【作者单位】郑州理工职业学院信息工程系,河南郑州451150
【正文语种】中文
【中图分类】TP311.13
【相关文献】
1.基于JSP连接Oracle9i数据库的实现 [J], 薛园园
2.利用JSP实现基于Jswdk+Oracle的WEB数据库的访问 [J], 石振国
3.基于JSP的数据库连接池技术的研究与实现 [J], 陈青青;刘康;黎昂
4.基于JSP+Oracle的水田机械数据库管理系统的设计与实现 [J], 刘电;周奇年;李革
5.利用JSP实现基于Resin+Oracle的WEB数据库的访问 [J], 石振国
因版权原因,仅展示原文概要,查看原文内容请购买。
实战Jsp连接MySQL数据库详细过程
首先,搭建Jsp基本环境开发JSP网页,基本工具有:1、jdk-6-beta2-windows-i586.exe JDK JRE为java运行环境2、apache-tomcat6 支持JSP语言的服务器3、EditPlus 3.1中文破解版比较强大的文本编辑软件先安装JDK,安装完后,设置,右击桌面“我的电脑”--->“高级”选项卡--->单击“环境变量”,在下方系统变量,点击“新建”,依次创建如下键值对:1、变量名:CLASSPATH 值:C:\Java\jdk1.6.0\jre\lib\rt.jar;.; 前提是jdk 安装到c:\java下2、JAVA_HOME C:\Java\jdk1.6.0 3、PathC:\Java\jdk1.6.0\bin\然后按照tomcat6,装完后,打开C:\Tomcat 6.0\bin\tomcat6.exe,启动tomcat 服务,打开IE,输入,看是否有tomcat默认页面弹出设置tomcat虚拟目录的方法:<Context path="/web" docBase="D:\jspweb" debug="0" reloadable="true"></Context></Host>,打开C:\Tomcat 6.0\conf\server.xml,在</host>上一行,添加红色段,就完成添加虚拟目录(重启tomcat生效),虚拟目录为,所对应的物理路径是本机d:\jspweb目录下,需要在d:\jspweb下新建个名为WEB-INF文件夹,复制C:\Tomcat 6.0\webapps\ROOT\WEB-INF\web.xml到D:\jspweb\WEB-INF目录下,完成。
第二,MySQL安装版本:mysql-5.0.37-win32(为例,本人安装的是5.1.43版本,安装方法完全一样)我安装的mysql5目录为c:\mysql5,这样c:\java\jdk1.6.0(java环境),c:\tomcat5(平台),c:\mysql5(数据库),都在c盘根目录,比较好找,输入dos下命令路径也会比较短而显得清晰。
JSP连接数据库
5.1 JDBC简介
(1)通过调用方法C1ass.forName()。这将显式地加载驱动程序 类。由于这与外部设置尤关,因此推荐使用这种加载驱动程 序的方法。以下代4i加载类 acme.db.Driver:Class.forName("acme.db.Driver");其中 acme.db.Driver为不同数据库的驱动,例如:
库中的表。 ResultSet.CONCUR UPDATETABLE能用结果集更新数据
库中的表。
上一页 下一页 返回
5.1 JDBC简介
(4) getAutoCommit():获取当前自动提交状态。返回值是一个 布尔型,如果为自动提交状态返回true,否则返回false。方 法调用如下:
ConnectionObj ectN ame.getAutoCommit(); (5) isClosed():判断连接是否已经关闭。如果已经关闭返回
上一页下一页返回51jdbc这种方法初看起来效率不高但由于不可能同时加载数十个驱动程序因此每次连接实际只需几个过程调用和字符串比以下代码是通常情况下用驱动程序例如jdbcodbc桥驱动程序建立连接所击所有步骤的小例
第5章 JSP连接数据库
5.1 JDBC简介 5.2 访问Access 5.3 访问SQLServer 5.4 JDBC访问其他数据库
上一页 下一页 返回
5.1 JDBC简介
1.跟踪可用驱动程序 DriverManager类包含一系列的驱动程序(Driver)类,它们
通过调用方法DriverManager.registerDriver()对自己进行了注 册。所有Driver类都必须包含有一个静态部分。它创建该类 的实例,然后在加载该实例时DriverManager类进行注册。 这样,用户正常情况下将不会直接调用 DriverManager.registerDriver(),而是在加载驱动程序时由驱 动程序自动调用。 加载Driver类,然后自动在DriverManager中注册的方式有 以下两种。
如何实现jsp数据插入sql数据库
如何实现jsp 数据插入sql 数据库 连接数据库,插入成功标志位 ,如果插入成功 为 1 如果不成功为-1,连接数据库 与加载数据库驱动。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 Connection ct = null;PreparedStatement ps=null;int rs=-1;String user2="sa";String password3="123456";String sqlMang="insert into Mang(MangNo,MangName,MangAge,MangBalance,Startdate,Enddate) values (?,?,?,?,?,?)";String[]sqlMang1={String.valueOf(MangNo),MangName,age,"0",stat1,stat2};String sqlusers="insert into users(MangNo,users1,password) values (?,?,?)";String[]sqlusers1={String.valueOf(),MangName,password1};String sqlmessage="insert into message(Mangno,email,messages,number) values (?,?,?,?)";String[] sqlmessage1={String.valueOf(MangNo),email,area,number}; try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载驱动ct=DriverManager.getConnection(url,user2,password3); //连接数据库 } catch (ClassNotFoundException e1) {// TODO Auto-generated catch blocke1.printStackTrace();}catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}if(password1.equals() == true){//连接Mang 表 执行插入try {ps=ct.prepareStatement(sqlMang);if(sqlMang1 != null){for(int i=0;i ps.setString(i+1, sqlMang1[i]);38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 }}rs=1;ps.executeQuery(); //这一行会报出一个奇怪的错误 :com.microsoft.sqlserver.jdbc.SQLServerException: 该语句没有返回结果集}catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}//Statement stat=ct.createStatement();//rs=stat.executeUpdate(sqlMang); //执行语句//连接users 表 执行插入try {ps=ct.prepareStatement(sqlusers);if(sqlusers1 != null){for(int i=0;i ps.setString(i+1, sqlusers1[i]);}}ps.executeQuery();} catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace();}//连接message 表 执行插入try{ps=ct.prepareStatement(sqlmessage);if(sqlmessage1 != null){for(int i=0;i ps.setString(i+1,sqlmessage1[i]);}ps.executeQuery();}}catch(SQLException e){e.printStackTrace();}}else{//如果输入的俩个密码不一样插入失败wrong1();response.sendRedirect("");}。
PostgreSQL技术之家:从PostgreSQL中访问Oracle数据库的利器:Oracle
PostgreSQL技术之家:从PostgreSQL中访问Oracle数据库的利器:Oracle1. 概述2. 配置Oracle环境2.1 安装Oracle客户端3. 下载和编译安装3.1 make3.2 make install4. 使⽤4.1 解决使⽤依赖4.2 试⽤5. 附5.1 oracle的tnsname配置⽅法1. 概述Oracle_fdw是PG的⼀个外部数据接⼝插件,可以使PostgreSQL轻松跨库操作Oracle,Oracle_fdw的作⽤有以下两点:可以使PG中的表和Oracle中表/视图作Join查询,类似dblink的功能。
此插件实现了外部表的更新接⼝,故通过Oracle_fdw在PG数据库中可以跨库增删改Oracle中的表使⽤此插件可以⽅便的把数据在PostgreSQL与Oracle中进⾏相互导数据。
Oracle_fdw的源代码在github上:https:///laurenz/oracle_fdw在所有的第三⽅的FDW插件中,Oracle_fdw是⼀个质量⽐较⾼的插件,⼀直也有⼈在维护。
2. 配置Oracle环境Oracle_fdw 的编译依赖系统中需要有pg_config和Oracle的环境,如果没有,就很难安装成功,需要安装⼀个。
2.1 安装Oracle客户端为了⽅便我们安装Oracle的简版客户端instantclient,当然安装完全版本的Oracle 客户端程序也是可以的。
从官⽹下载 instantclient-basic-linux.x64-12.2.0.1.0.zip、 instantclient-sdk-linux.x64-12.2.0.1.0.zip、 instantclient-sqlplus-linux.x64-12.2.0.1.0.zip三个⽂件包,并放到/opt/oracle/⽬录下1. mv instantclient-basic-linux.x64-12.2.0.1.0.zip instantclient-sdk-linux.x64-12.2.0.1.0.zip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip /opt/oracle/解压三个⽂件包1. unzip instantclient-basic-linux.x64-12.2.0.1.0.zip2. unzip instantclient-sdk-linux.x64-12.2.0.1.0.zip3. unzip instantclient-sqlplus-linux.x64-12.2.0.1.0.zip解压后会⽣成instantclient_12_2 ⽬录,将其更名为instantclient1. mv instantclient_12_2 instantclient3. 下载和编译安装进⼊解压⽬录1. [root@pg01 opt]# cd oracle_fdw-2.0.0/2. [root@pg01 oracle_fdw-2.0.0]# ls3. CHANGELOG LICENSE META.json oracle_fdw--1.1.sql oracle_fdw.control oracle_gis.c README.oracle_fdw TODO4. expected Makefile oracle_fdw--1.0--1.1.sql oracle_fdw.c oracle_fdw.h oracle_utils.c sql3.1 make1. [root@pg01 oracle_fdw-2.0.0]# make2. gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptio3. gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptio4. gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptio5. gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptio 3.2 make install1. [root@pg01 oracle_fdw-2.0.0]# make install2. /usr/bin/mkdir -p '/usr/pgsql-9.6/lib'3. /usr/bin/mkdir -p '/usr/pgsql-9.6/share/extension'4. /usr/bin/mkdir -p '/usr/pgsql-9.6/share/extension'5. /usr/bin/mkdir -p '/usr/pgsql-9.6/doc/extension'6. /usr/bin/install -c -m 755 oracle_fdw.so '/usr/pgsql-9.6/lib/oracle_fdw.so'7. /usr/bin/install -c -m 644 .//oracle_fdw.control '/usr/pgsql-9.6/share/extension/'8. /usr/bin/install -c -m 644 .//oracle_fdw--1.1.sql .//oracle_fdw--1.0--1.1.sql '/usr/pgsql-9.6/share/extension/'9. /usr/bin/install -c -m 644 .//README.oracle_fdw '/usr/pgsql-9.6/doc/extension/'4. 使⽤安装完成之后,看动态库中oracle_fdw.so y有没有成功⽣成4.1 解决使⽤依赖ldd 这个动态库⽂件,会显⽰缺少哪⼀些依赖。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
jsp连接Oracle8/8i/9i数据库PostgreSQL数据库Sql Server7.0/2000数据库Informix数据库MySQL数据库一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SIDString user="scott";String password="tiger";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>二、jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>三、jsp连接DB2数据库testdb2.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();String url="jdbc:db2://localhost:5000/sample";//sample为你的数据库名String user="admin";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>四、jsp连接Informix数据库testinformix.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("rmix.jdbc.IfxDriver").newInstance();String url ="jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>五、jsp连接Sybase数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url =" jdbc:sybase:Tds:localhost:5007/tsdata";//tsdata为你的数据库名Properties sysProps = System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connection conn= DriverManager.getConnection(url, SysProps);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>六、jsp连接MySQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterE ncoding=8859_1"//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>七、jsp连接PostgreSQL数据库testmysql.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("org.postgresql.Driver").newInstance();String url ="jdbc:postgresql://localhost/soft"//soft为你的数据库名String user="myuser";String password="mypassword";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>优惠促销打折网5号仓库。