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数据库_各种数据库的连接方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 神下款逾期会怎样
- 下一篇: python pyside简单布局_py