版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、各种数据库的连接方法帐户维唯为为_126博客一、JDBC连接各种数据库1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:localhost:1521:orcl" /orcl为数据库的SID String user="test" String
2、160;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"
3、0;/sample为你的数据库名 String user="admin" String password="" Connection conn= DriverManager.getConnection(url,user,password); 3、Sql Server7.0/2000数据库Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDri
4、ver").newInstance(); String url="jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=mydb" /mydb为数据库 String user="sa" String password="" Connection conn= DriverManager.getConnection(u
5、rl,user,password); 4、Sybase数据库Class.forName("com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/myDB" /myDB为你的数据库名 Properties sysProps = System.getProperties();
6、60; SysProps.put("user","userid"); SysProps.put("password","user_password"); Connection conn= DriverManager.getConnection(url, SysProps); 5、Informix数据库Class.forName("rmix.jdbc.IfxDriver&qu
7、ot;).newInstance(); String url = "jdbc:informix-sqli:/9:1533/myDB:INFORMIXSERVER=myserver; user=testuser;password=testpassword" /myDB为数据库名 Connection conn= DriverManager.getConnection(url);
8、60;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= DriverMa
9、nager.getConnection(url); 7、PostgreSQL数据库Class.forName("org.postgresql.Driver").newInstance(); String url ="jdbc:postgresql:/localhost/myDB" /myDB为数据库名 String user="myuser" String password=
10、"mypassword" Connection conn= DriverManager.getConnection(url,user,password); () 二、ASP连接各种数据库的方法ODBC链接适合数据库类型 链接方式 access "Driver=microsoft access driver(*.mdb);dbq=*.mdb;uid=admin;pwd=pass;"
11、60;dBase "Driver=microsoft dbase driver(*.dbf);driverid=277;dbq=-;" Oracle "Driver=microsoft odbc for oracle;server=oraclesever.world;uid=admin;pwd=pass;" MSSQL server "Driver=sql server;serv
12、er=servername;database=dbname;uid=sa;pwd=pass;" MS text "Driver=microsoft text driver(*.txt; *.csv);dbq=-;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;" Visual Foxpro "Driver=microsoft Visual&
13、#160;Foxpro driver;sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;" MySQL "Driver=mysql;database=yourdatabase;uid=username;pwd=yourpassword;option=;" OLEDB链接适合的数据库类型 链接方式 access "Provider=microsoft.jet.oledb.4.0;d
14、ata source=your_database_path;user id=admin;password=pass;" Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;" MS SQL Server "Provider=SQLOLEDB;data source=machinename;in
15、itial catalog=dbname;userid=sa;password=pass;" MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Propertiestext;FMT=Delimited" 三、PDO对各种数据库的连接方法PgSQL <?php try $db = new PD
16、O("pgsql:dbname=pdo;host=localhost", "username", "password" ); echo "PDO connection object created" catch(PDOException $e) echo $e->getMessage(); ?> SQLite <?
17、php try /* connect to SQLite database */ $dbh = new PDO("sqlite:/path/to/database.sdb"); catch(PDOException $e) echo $e->getMessage(); ?> PDO还能在内存中创建SQLite并使用<?php try
18、 /* connect to SQLite database */ $db = new PDO("sqlite:memory"); /* a little message to say we did it */ echo 'database created in memory'
19、catch(PDOException $e) echo $e->getMessage(); ?> MySQL <?php /* mysql hostname */ $hostname = 'localhost' /* mysql username */ $username = 'username&
20、#39; /* mysql password */ $password = 'password' try $dbh = new PDO("mysql:host=$hostname;dbname=mysql", $username, $password); /* echo a message saying we hav
21、e connected */ echo 'Connected to database' catch(PDOException $e) echo $e->getMessage(); ?> Firebird <?php try $dbh = new PDO("firebird:dbname=localhos
22、t:C:ProgramsFirebirdDATABASE.FDB", "SYSDBA", "masterkey"); catch (PDOException $e) echo $e->getMessage(); ?> Informix <?php try $dbh = new PDO("informix:DSN
23、=InformixDB", "username", "password"); catch (PDOException $e) echo $e->getMessage(); ?> Oracle 简单连接 <?php try $dbh = new PDO("OCI:", "usernam
24、e", "password") catch (PDOException $e) echo $e->getMessage(); ?> 带数据库名和字符集连接 <?php try $dbh = new PDO("OCI:dbname=accounts;charset=UTF-8", "username",
25、"password"); catch (PDOException $e) echo $e->getMessage(); ?> ODBC <?php try $dbh = new PDO("odbc:Driver=Microsoft
26、Access Driver (*.mdb);Dbq=C:accounts.mdb;Uid=Admin"); catch (PDOException $e) echo $e->getMessage(); ?> DBLIB <?php try $hostname = "localhost" $port
27、0; = 10060; $dbname = "my_database" $username = "username" $password = "password" $dbh = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username",&quo
28、t;$password"); catch (PDOException $e) echo $e->getMessage(); ?> IBM <?php try $db = new PDO("ibm:DRIVER=IBM DB2 ODBC DRIVER;DATABASE=accounts; HOSTNAME=1.2.3,4;PORT=
29、56789;PROTOCOL=TCPIP;", "username", "password"); catch (PDOException $e) echo $e->getMessage(); ?> 四、PHP连接各种数据库方法代码PHP连接MYSQL数据库代码_ <?php $mysql_server_name='localhost'
30、; /改成自己的mysql数据库服务器 $mysql_username='root' /改成自己的mysql数据库用户名 $mysql_password='12345678' /改成自己的mys
31、ql数据库密码 $mysql_database='mycounter' /改成自己的mysql数据库名 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database); $sql='CREATE DATABASE mycounter DEFAULT CHARACTER
32、0;SET gbk COLLATE gbk_chinese_ci; ' mysql_query($sql); $sql='CREATE TABLE counter (id INT(255) UNSIGNED NOT NULL AUTO_INCREMENT ,count INT(255) UNSIGNED NOT NULL DEFAULT
33、;0,PRIMARY KEY ( id ) ) TYPE = innodb;' mysql_select_db($mysql_database,$conn); $result=mysql_query($sql); /echo $sql; mysql_close($conn); echo "Hello!数据库mycounter已经成功建立!"
34、0; ?> PHP连接ACCESS数据库代码方法_ <? $conn = new com("ADODB.Connection"); $connstr = "DRIVER=Microsoft Access Driver (*.mdb); DBQ=". realpath("data/db.mdb"); $conn->Open($connst
35、r); $rs = new com("ADODB.RecordSet"); $rs->Open("select * from szd_t",$conn,1,1); while(! $rs->eof) $f = $rs->Fields(1); echo $f->value; $rs->M
36、oveNext(); ?> PHP连接MS SQL数据库代码方法_ 1.安装SQL服务器并添加PHP的MSSQL扩展 2.使用以下代码连接并测试 <?php $myServer = localhost; /主机 $myUser = sa; /用户名 $myPass = password; /密码 $myDB = No
37、rthwind; /MSSQL库名 $s = mssql_connect($myServer, $myUser, $myPass) or die(Couldnt connect to SQL Server on $myServer); $d = mssql_select_db($myDB, $s) or die(Couldnt
38、 open database $myDB); $query = SELECT TitleOfCourtesy+ +FirstName+ +LastName AS Employee $query .= FROM Employees $query .= WHERE Country=USA AND Left(HomePho
39、ne, 5) = (206); $result = mssql_query($query); $numRows = mssql_num_rows($result); echo <h1> . $numRows . Row . ($numRows = 1 ? : s) . Returned&
40、#160;</h1> while($row = mssql_fetch_array($result) echo <li> . $rowEmployee . </li> ?> PHP连接Oracle数据库PHP提供了两套函数与Oracle连接,分别是ORA_和OCI函数。其中ORA_函数略显陈旧。OCI函数更新据说更好一些。两者的使用语法几
41、乎相差无几。你的PHP安装选项应该可以支持两者的使用。 连接 <? if ($conn=Ora_Logon("userTNSNAME","password") echo "SUCCESS ! Connected to databasen" else echo "Failed :-(
42、60;Could not connect to databasen" Ora_Logoff($conn); phpinfo(); ?> 以上代码使用TNSNAME(在你的tnsnames.ora文件中指明)定义的Oracle数据库名称、用户名称和密码连接数据库。在成功连接的基础上,ora_logon函数返回一个非零的连接ID并储存在变量$conn中。 五、jsp连接数据库的各种方法在练习这些代码的时候,一定将jdbc的
43、驱动程序放到服务器的类路径里,然后要 在数据库里建一个表test,有两个字段比如为test1,test2,可以用下面SQL建: create table test(test1 varchar(20),test2 varchar(20) 一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下: <% page contentType="text/html;charset=gb2312"%>
44、<% page import="java.sql.*"%> <html> <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:localhost:1521:orcl" /orcl为你的数据库的SID String user="scott"
45、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"
46、160;ResultSet rs=stmt.executeQuery(sql); while(rs.next() %> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %>
47、 二、jsp连接Sql Server数据库testsqlserver.jsp如下: <% page contentType="text/html;charset=gb2312"%> <% page import="java.sql.*"%> <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance()
48、; String url="jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=pubs" /pubs为你的数据库的 String user="sa" String password="" Connection conn= DriverManager.getConnection(url,user,password); Statement
49、 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)%> 您的第二个字段
50、内容为:<%=rs.getString(2)%> <%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> 三、jsp连接DB2数据库testdb2.jsp如下: <% page contentType="text/html;charset=gb2312"%> &l
51、t;% page import="java.sql.*"%> <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); String url="jdbc:db2:/localhost:5000/sample" /sample为你的数据库名 String user="admin" String password=
52、"" 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
53、.executeQuery(sql); while(rs.next() %> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> 四、jsp连接Informix数据库te
54、stinformix.jsp如下: <% page contentType="text/html;charset=gb2312"%> <% page import="java.sql.*"%> <%Class.forName("rmix.jdbc.IfxDriver").newInstance(); String url = "jdbc:infor
55、mix-sqli:/9: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);&
56、#160; String sql="select * from test" ResultSet rs=stmt.executeQuery(sql); while(rs.next() %> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%> <%out.print("数据库操作成功,恭喜你");%&
57、gt; <%rs.close(); stmt.close(); conn.close(); %> 五、jsp连接Sybase数据库testmysql.jsp如下: <% page contentType="text/html;charset=gb2312"%> <% page import="java.sql.*"%> <%Class.forName(&quo
58、t;com.sybase.jdbc.SybDriver").newInstance(); String url =" jdbc:sybase:Tds:localhost:5007/tsdata" /tsdata为你的数据库名 Properties sysProps = System.getProperties(); SysProps.put("user","userid"); SysProps.put("p
59、assword","user_password"); Connection conn= DriverManager.getConnection(url, SysProps); Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); String sql="select * from test&quo
60、t; ResultSet rs=stmt.executeQuery(sql); while(rs.next() %> 您的第一个字段内容为:<%=rs.getString(1)%> 您的第二个字段内容为:<%=rs.getString(2)%> <%> <%out.print("数据库操作成功,恭喜你");%> <%rs.close(); stmt.close(); conn.close(); %> &
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《谏太宗十思疏》内容结构课件
- 2025《祝福》知识分子的旁观课件
- 第6章变量之间的关系 基础测试卷(含解析) 2025-2026学年七年级下册数学北师大版
- 炼焦安全规程培训
- 初中英语必背核心词大全
- 检修部电气二班班长安全责任制培训课件
- 2026年广东省汕头市单招职业倾向性测试题库附答案详解(轻巧夺冠)
- 2026年山西省吕梁市单招职业倾向性考试题库附答案详解(满分必刷)
- 2026年广东金融学院单招职业适应性测试题库带答案详解ab卷
- 2026年广东科贸职业学院单招职业适应性测试题库附参考答案详解(综合卷)
- 2026年南京机电职业技术学院单招职业适应性测试题库附答案解析
- 蒲公英介绍教学课件
- 2026青海海东公安招录32名人民警察备考题库及答案详解(夺冠系列)
- 2026北森测评试题及答案
- 2026西藏自治区教育考试院招聘非编工作人员11人备考考试题库及答案解析
- 医疗信息系统维护外包合同样本
- 隔音板安装施工方案
- 广播电视播音员主持人资格真题(附答案)
- 小微企业的薪酬管理制度(2篇)
- 《AI与直播运营》课程标准
- 绿化合同协议模板
评论
0/150
提交评论