[摘]各种数据库的连接方法_第1页
[摘]各种数据库的连接方法_第2页
[摘]各种数据库的连接方法_第3页
[摘]各种数据库的连接方法_第4页
[摘]各种数据库的连接方法_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论