日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ts连接mysql数据库_各种数据库的连接方法

發布時間:2025/4/5 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ts连接mysql数据库_各种数据库的连接方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、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?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").newInstance();

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").newInstance();

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("com.informix.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);

(http://www.fanqiang.com)

二、ASP連接各種數據庫的方法

ODBC鏈接

適合數據庫類型?鏈接方式

access?"Driver={microsoft?access?driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"

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};server=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?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;data?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;initial?catalog=dbname;userid=sa;password=pass;"

MS?text?"Provider=microsof.jet.oledb.4.0;data?source=your_path;Extended?Properties′text;FMT=Delimited′"

三、PDO對各種數據庫的連接方法

PgSQL

try?{

$db?=?new?PDO("pgsql:dbname=pdo;host=localhost",?"username",?"password"?);

echo?"PDO?connection?object?created";

}

catch(PDOException?$e)

{

echo?$e->getMessage();

}

?>

SQLite

try?{

/***?connect?to?SQLite?database?***/

$dbh?=?new?PDO("sqlite:/path/to/database.sdb");

}

catch(PDOException?$e)

{

echo?$e->getMessage();

}

?>

PDO還能在內存中創建SQLite并使用

try?{

/***?connect?to?SQLite?database?***/

$db?=?new?PDO("sqlite::memory");

/***?a?little?message?to?say?we?did?it?***/

echo?'database?created?in?memory';

}

catch(PDOException?$e)

{

echo?$e->getMessage();

}

?>

MySQL

/***?mysql?hostname?***/

$hostname?=?'localhost';

/***?mysql?username?***/

$username?=?'username';

/***?mysql?password?***/

$password?=?'password';

try?{

$dbh?=?new?PDO("mysql:host=$hostname;dbname=mysql",?$username,?$password);

/***?echo?a?message?saying?we?have?connected?***/

echo?'Connected?to?database';

}

catch(PDOException?$e)

{

echo?$e->getMessage();

}

?>

Firebird

try?{

$dbh?=?new?PDO("firebird:dbname=localhost:C:\Programs\Firebird\DATABASE.FDB",?"SYSDBA",?"masterkey");

}

catch?(PDOException?$e)

{

echo?$e->getMessage();

}

?>

Informix

try?{

$dbh?=?new?PDO("informix:DSN=InformixDB",?"username",?"password");

}

catch?(PDOException?$e)

{

echo?$e->getMessage();

}

?>

Oracle

簡單連接

try?{

$dbh?=?new?PDO("OCI:",?"username",?"password")

}

catch?(PDOException?$e)

{

echo?$e->getMessage();

}

?>

帶數據庫名和字符集連接

try?{

$dbh?=?new?PDO("OCI:dbname=accounts;charset=UTF-8",?"username",?"password");

}

catch?(PDOException?$e)

{??????echo?$e->getMessage();??????}??>

ODBC

try?{

$dbh?=?new?PDO("odbc:Driver={Microsoft?Access?Driver?(*.mdb)};Dbq=C:\accounts.mdb;Uid=Admin");

}

catch?(PDOException?$e)

{

echo?$e->getMessage();

}

?>

DBLIB

try?{

$hostname?=?"localhost";

$port?????=?10060;

$dbname???=?"my_database";

$username?=?"username";

$password?=?"password";

$dbh?=?new?PDO?("dblib:host=$hostname:$port;dbname=$dbname","$username","$password");

}

catch?(PDOException?$e)

{

echo?$e->getMessage();

}

?>

IBM

try?{

$db?=?new?PDO("ibm:DRIVER={IBM?DB2?ODBC?DRIVER};DATABASE=accounts;?HOSTNAME=1.2.3,4;PORT=56789;PROTOCOL=TCPIP;",?"username",?"password");

}

catch?(PDOException?$e)

{

echo?$e->getMessage();

}

?>

四、PHP連接各種數據庫方法代碼

PHP連接MYSQL數據庫代碼

________________________________________

$mysql_server_name='localhost';??????//改成自己的mysql數據庫服務器

$mysql_username='root';??????????????????//改成自己的mysql數據庫用戶名

$mysql_password='12345678';????????//改成自己的mysql數據庫密碼

$mysql_database='mycounter';????????//改成自己的mysql數據庫名

$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password,$mysql_database);

$sql='CREATE?DATABASE?mycounter?DEFAULT?CHARACTER?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?0,PRIMARY?KEY?(?`id`?)?)?TYPE?=?innodb;';

mysql_select_db($mysql_database,$conn);

$result=mysql_query($sql);

//echo?$sql;

mysql_close($conn);

echo?"Hello!數據庫mycounter已經成功建立!";

?>

PHP連接ACCESS數據庫代碼方法

________________________________________

$conn?=?new?com("ADODB.Connection");

$connstr?=?"DRIVER={Microsoft?Access?Driver?(*.mdb)};?DBQ=".?realpath("data/db.mdb");

$conn->Open($connstr);

$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->MoveNext();

}

?>

PHP連接MS?SQL數據庫代碼方法

________________________________________

1.安裝SQL服務器并添加PHP的MSSQL擴展

2.使用以下代碼連接并測試

$myServer?=?localhost;?//主機

$myUser?=?sa;?//用戶名

$myPass?=?password;?//密碼

$myDB?=?Northwind;??//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?open?database?$myDB);

$query?=?SELECT?TitleOfCourtesy+?+FirstName+?+LastName?AS?Employee?;

$query?.=?FROM?Employees?;

$query?.=?WHERE?Country=USA?AND?Left(HomePhone,?5)?=?(206);

$result?=?mssql_query($query);

$numRows?=?mssql_num_rows($result);

echo?

?.?$numRows?.?Row?.?($numRows?==?1???:?s)?.?Returned?

;

while($row?=?mssql_fetch_array($result))

{

echo?

?.?$row[Employee]?.?;

}

?>

PHP連接Oracle數據庫

PHP提供了兩套函數與Oracle連接,分別是ORA_和OCI函數。其中ORA_函數略顯陳舊。OCI函數更新據說更好一些。兩者的使用語法幾乎相差無幾。你的PHP安裝選項應該可以支持兩者的使用。

連接

{?echo?"SUCCESS?!?Connected?to?database\n";

}else

{echo?"Failed?:-(?Could?not?connect?to?database\n";}

Ora_Logoff($conn);

phpinfo();

?>

以上代碼使用TNSNAME(在你的tnsnames.ora文件中指明)定義的Oracle數據庫名稱、用戶名稱和密碼連接數據庫。在成功連接的基礎上,ora_logon函數返回一個非零的連接ID并儲存在變量$conn中。

五、jsp連接數據庫的各種方法

在練習這些代碼的時候,一定將jdbc的驅動程序放到服務器的類路徑里,然后要

在數據庫里建一個表test,有兩個字段比如為test1,test2,可以用下面SQL建:

create?table?test(test1?varchar(20),test2?varchar(20)

一、jsp連接Oracle8/8i/9i數據庫(用thin模式)

testoracle.jsp如下:

String?url="jdbc:oracle:thin:@localhost:1521:orcl";

//orcl為你的數據庫的SID

String?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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

二、jsp連接Sql?Server數據庫

testsqlserver.jsp如下:

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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

三、jsp連接DB2數據庫

testdb2.jsp如下:

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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

四、jsp連接Informix數據庫

testinformix.jsp如下:

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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

五、jsp連接Sybase數據庫

testmysql.jsp如下:

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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

六、jsp連接MySQL數據庫

testmysql.jsp如下:

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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

七、jsp連接PostgreSQL數據庫

testmysql.jsp如下:

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())?{%>

您的第一個字段內容為:

您的第二個字段內容為:

stmt.close();

conn.close();

%>

總結

以上是生活随笔為你收集整理的ts连接mysql数据库_各种数据库的连接方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。