问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中和后台数据库连接的代码

发布网友 发布时间:2022-05-02 02:38

我来回答

3个回答

懂视网 时间:2022-05-02 06:59

Web.config文件

 <connectionStrings>
 <!--SQLServer数据库连接-->
 <add name="conn_sqlserver" connectionString="server=127.0.0.1;uid=testuser;pwd=testPwd;database=db_test;pooling=true;min pool size=10;max pool size=1024;connection lifetime=300;packet size=1000" providerName="System.Data.SqlClient"/>
 <!--MySQL数据库连接-->
 <add name="conn_mysql" connectionString="Data Source=127.0.0.1; Database=db_test; User Id=testuser;Password=testPwd; pooling=false; CharSet=utf8; Port=3306" providerName="MySql.Data.MySqlClient"/>
 <!--SQLite数据库连接-->
 <add name="conn_sqlite" connectionString="Data Source=|DataDirectory|db_test.db3; Pooling=true; FailIfMissing=false" providerName="System.Data.SQLite" />
 </connectionStrings>
 <!-- 解决DbProviderFactories.GetFactory(ProviderName)出现的异常:“找不到请求的 .Net Framework Data Provider。可能没有安装。” -->
 <system.data>
 <DbProviderFactories>
 <remove invariant="System.Data.SQLite"/>
 <add name="SQLite Data Provider" invariant="System.Data.SQLite" description=".Net Framework Data Provider for SQLite" type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.105.2, Culture=neutral, PublicKeyToken=db937bc2d44ff139" />
 <remove invariant="MySQL Data Provider"/>
 <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
 </DbProviderFactories>
 </system.data>

下载: CSharpDbConnectionDemo(DotNet数据库连接演示).zip

 

Java数据库连接字符串

// mysql
driver="com.mysql.jdbc.Driver";
url = "jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=UTF8";
conn = getConnection(driver,url, "user", "password");
System.out.println("与mysql数据库连接" + (null == conn ? "失败" : "成功"));
// sqlite 
driver="SQLite.JDBCDriver";
url = "jdbc:sqlite:/C:/db_test.db3";
conn = getConnection(driver,url);
System.out.println("与sqlite数据库连接" + (null == conn ? "失败" : "成功"));
// sqlserver 
driver="com.mysql.jdbc.Driver";
url = "jdbc:sqlserver://localhost:1433;DatabaseName=db_test";
conn = getConnection(driver,url, "user", "password");
System.out.println("与sql server数据库连接" + (null == conn ? "失败" : "成功"));
// oracle
driver="oracle.jdbc.driver.OracleDriver";
url = "jdbc:oracle:thin:@localhost:1521:orcl";
conn = getConnection(driver,url, "user", "password");
System.out.println("与oracle数据库连接" + (null == conn ? "失败" : "成功"));

JDBC连接数据库方法

public static Connection getConnection(String driver, String url, String user, String password) {
 Connection conn = null;
 try {
 //初始化驱动包 
 Class.forName(driver);
 conn = DriverManager.getConnection(url, user, password);

 } catch (Exception e) {
 e.printStackTrace();
 }
 return conn;
}

下载:[jdbc_connection_demo(JDBC连接各种数据库演示).zip]

 

PHP_PDO数据库连接字符串

// PDO连接MySQL的DSN字符串 (需要打开php配置文件中的"extension=php_pdo_mysql.dll"选项)
mysql:dbname=db_test;host=127.0.0.1;port=3306;charset=utf8
// PDO连接SQLite的DSN字符串 (需要打开php配置文件中的"extension=php_pdo_sqlite.dll"选项)
sqlite:test_db.db3
// PDO通过ODBC连接SQL Server的DSN字符串 (需要打开php配置文件中的"extension=php_pdo_odbc.dll"选项)
odbc:Driver={SQL Server};Server=127.0.0.1,1433;Database=db_test;
// PDO连接SQL Server的DSN字符串(配置非常麻烦,建议使用ODBC方式。PHP5.3.6以上的版本中php_mssql.dll,php_pdo_mssql.dll都已经不见了,只有一个php_pdo_odbc.dll,所以最新最好的php连接mssql方法应该是使用ODBC的驱动模式。)
sqlsrv:Database=db_test;Server=127.0.0.1,1433
// PDO连接PostgreSQL的DSN字符串 (需要打开php配置文件中的"extension=php_pdo_pgsql.dll"选项)
pgsql:dbname=db_test;host=127.0.0.1;port=5432
// PDO连接Oracle的DSN字符串 (需要打开php配置文件中的"extension=php_pdo_oci.dll"选项)
oci:dbname=//127.0.0.1:5432/db_test

下载:[pdo_dns_demo(PDO连接各种数据库演示).zip]

PHP官方DSN说明:http://php.net/manual/en/ref.pdo-odbc.connection.php
更多DSN连接字符串可以参考:http://www.connectionstrings.com/

版权声明:本文采用署名-非商业性使用-相同方式共享(CC BY-NC-SA 3.0 CN)国际许可协议进行许可,转载请注明作者及出处。
本文标题:DotNet,PHP,Java的数据库连接代码大全(带演示代码)
本文链接:http://www.cnblogs.com/sochishun/p/7113193.html
本文作者:SoChishun (邮箱:14507247#qq.com | 博客:http://www.cnblogs.com/sochishun/)
发表日期:2017年7月3日

DotNet,PHP,Java的数据库连接代码大全(带演示代码)

标签:sqlserver   pdb   files   config   ssi   return   org   c#   trace   

热心网友 时间:2022-05-02 04:07

<?php
mysql_connect("localhost","你的名字,一般为root","你的密码")or die("cannot connect with the localhost.");
mysql_slect_db("你的数据库名字") or die("cannot connect with the database.");
//这就是连接数据库的代码,简单的写法。

?>

热心网友 时间:2022-05-02 05:25

DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb这是本地的驱动器的连接代码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? D拼音怎么写 d怎么写拼音格三线格 计算机方面的高薪工作,考什么证书? 一个手机号注册了两个, 现在第二个能登第一个登不上去了,怎么找回来呢? 我用一个手机号登录了两个现在只能登一个哪个登不上怎么办? 辣白菜的做法和用料? 一个手机号码怎么能申请两个呢?不用手机号码就不能申请微信了吗?谁能告诉我? 我用一个手机号登录了两个现在只能登一个哪个登不上怎么办 一个手机可以登入几个微信 一部手机能不能同时用两个 一部手机能不能同时用两个 一个手机如何同时登录两个? 成都卫生间翻新做法? 厕所改造翻新需要注意哪些问题 卫生间地砖如何去污翻新 家庭卫生间翻新需要做什么 襄阳市中小学2022年寒假放假通知是什么? 威尼斯水城小学的基本内容 英美大学是百年高校,为何如今也熬不过去? 英美大学有百年历史,为何如今要开除核物理学家? 电脑上的软件丢了怎么找回来 乘坐热气球能环游世界吗为什么 漯河热气球 中国三大著名天主教堂是什么? 腌母鸡视频腌母鸡视频腌母鸡视频怎样自学阉母鸡 中国有哪些著名的教堂? 你知道中国有哪些著名的教堂吗 有没有插老母鸡的视频啊 母鸡是怎么下蛋视频 中国最早的教堂 中国有多少个教堂 怎么下载大母鸡下蛋儿歌视频 秋老母鸡炖牛鞭做法视频 中国的教堂由谁负责? 全中国教堂最多的城市是哪里? 为什么中国有很多的教堂都是关着门的? 上海有哪些著名的教堂 69岁男子养殖场工作,利用职务之便侵犯母鸡被监控全程拍下,你怎么看? 澳门是不是我国拥有教堂最密集的城市? 中国现存的哥特式教堂都有哪些?