PHP源代码连接数据库

PHP源代码连接数据库,第1张

数据库有很多种类:mysql,oracle,mssql,db2等等。PHP *** 作数据库的时候,要保证该类型数据库的扩展已开启。这里连接的数据库以mysql为例:

<php

//数据库服务器地址

$host="localhost"; 

//连接数据库用户名

$uname="root"; 

//连接数据库密码

$upass=""; 

//连接数据库

$conn=mysql_connect($host, $uname,$upass);

//判断连接

if(!$conn){

    die("连接数据库失败!")mysql_errno();    

}

//连接成功,其他 *** 作省略

>

1安装所需要的数据库。

2导入sql语句。包含表结构,数据等。

3导入所需要的jar包。

4准备容器部署项目,如tomcat。

5将项目部署到tomcat中,运行项目。

姑且当楼主的程序用的是JDBC连接数据库吧(不贴代码让人猜是真不好回答啊),楼主全文搜索

"DBManagergetConnection",就会找到下面这样的一句话:

DBManagergetConnection("");

打点的部分也可能是参数写的,反正就是找到了这么句话吧,重点就是这个打点的地方,参数的话,请看参数内容,内容大致如下:

jdbc:[某种数据库]://[IP地址]:[端口号]/[库名]user=[账户]&password=[密码]

举个mysql的例子:

jdbc:mysql://localhost:3306/testuser=root&password=root

这样你就你的代码是连接的什么数据库了,楼主期待代码是SQL Server数据库吧,呵呵。

如果不是,那你就决定是自己装一个,还是改造代码啦?当然你还要根据别人代码去创建数据库。

给个SQL Server的例子

//加载JDBC驱动

ClassforName("commicrosoftjdbcsqlserverSQLServerDriver");

//建立数据库连接,取得Connection对象

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

String user="sa";

String password="";

Connection conn=DriverManagergetConnection(url,user,password);

//后面就可以写 *** 作数据库的代码了

jdbc数据库连接:1加载驱动ClassforName(“xxxDriver”)2建立连接:Connection conn= DriverManagergetConnection(url,user,password);(url是连接地址ip端口号和数据库实例名,user用户名,password密码)3获取statement对象:Statement stmt=conncreateStatement();4通过Statement执行Sql语句:stmtexecuteQquery(String sql)会返回查询结果集,stmtexecuteUpdate(String sql)返回int型,表示影响记录的条数;5处理结果:ResultSet rs=strexecuteQuery(String sql);while(rsnext()){

Systemoutprintln(rsgetInt(id));

}

5:关闭数据源:rsclose();

下面是连接各种数据库的方法:

1、Oracle8/8i/9i数据库(thin模式)

ClassforName("oraclejdbcdriverOracleDriver")newInstance();

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

//orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManagergetConnection(url,user,password);

2、DB2数据库

ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();

String url="jdbc:db2://localhost:5000/sample";

//sample为你的数据库名

String user="admin";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

3、Sql Server70/2000数据库

ClassforName("commicrosoftjdbcsqlserverSQLServerDriver")newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

//mydb为数据库

String user="sa";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

4、Sybase数据库

ClassforName("comsybasejdbcSybDriver")newInstance();

String url =" jdbc:sybase:Tds:localhost:5007/myDB";

//myDB为你的数据库名

Properties sysProps = SystemgetProperties();

SysPropsput("user","userid");

SysPropsput("password","user_password");

Connection conn= DriverManagergetConnection(url, SysProps);

5、Informix数据库

ClassforName("cominformixjdbcIfxDriver")newInstance();

String url =

"jdbc:informix-sqli://123456789:1533/myDB:INFORMIXSERVER=myserver;

user=testuser;password=testpassword";

//myDB为数据库名

Connection conn= DriverManagergetConnection(url);

6、MySQL数据库

ClassforName("orggjtmmmysqlDriver")newInstance();

String url ="jdbc:mysql://localhost/myDBuser=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

//myDB为数据库名

Connection conn= DriverManagergetConnection(url);

7、PostgreSQL数据库

ClassforName("orgpostgresqlDriver")newInstance();

String url ="jdbc:postgresql://localhost/myDB"

//myDB为数据库名

String user="myuser";

String password="mypassword";

Connection conn= DriverManagergetConnection(url,user,password);

8、JDBC-ODBC桥

ClassforName("sunjdbcodbcJdbcOdbcDriver");

Connection con=DriverManagergetConnection("jdbc:odbc:jsp");

jsp为建立的odbc数据源名,事先要先将SQL server的表设置为数据源。在“管理工具”-“数据源odbc”里用系统DNS添加。

8Oracle8/8i/9i数据库(thin模式)

//import javasql;

ClassforName("oraclejdbcdriverOracleDriver")newInstance();

String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID

String user="test";

String password="test";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmtNew=conncreateStatement();

9DB2数据库

//import javasql;

ClassforName("comibmdb2jdbcappDB2Driver ")newInstance();

String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名

String user="admin";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmtNew=conncreateStatement();

10Sql Server70/2000数据库

//import javasql;

ClassforName("commicrosoftsqlserverjdbcSQLServerDriver")newInstance();

//String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db2"; //70、2000

String url="jdbc:sqlserver://localhost:1433;DatabaseName=db2"; //2005

//db2为数据库名

String user="sa";

String password="";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmtNew=conncreateStatement();

11Sybase数据库

//import javasql;

ClassforName("comsybasejdbcSybDriver")newInstance();

String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名

Properties sysProps = SystemgetProperties();

SysPropsput("user","userid");

SysPropsput("password","user_password");

Connection conn= DriverManagergetConnection(url, SysProps);

Statement stmtNew=conncreateStatement();

12Informix数据库

//import javasql;

ClassforName("cominformixjdbcIfxDriver")newInstance();

String url = "jdbc:informix-sqli://123456789:1533/myDB:INFORMIXSERVER=myserver;

user=testuser;password=testpassword"; //myDB为数据库名

Connection conn= DriverManagergetConnection(url);

Statement stmtNew=conncreateStatement();

13MySQL数据库

//import javasql;

//ClassforName("orggjtmmmysqlDriver")newInstance();

ClassforName("commysqljdbcDriver");

//String url ="jdbc:mysql://localhost/myDBuser=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1";

String url ="jdbc:mysql://localhost:3306/myDB";

//myDB为数据库名

Connection conn= DriverManagergetConnection(url,"root","root");

Statement stmtNew=conncreateStatement();

14PostgreSQL数据库

//import javasql;

ClassforName("orgpostgresqlDriver")newInstance();

String url ="jdbc:postgresql://localhost/myDB" //myDB为数据库名

String user="myuser";

String password="mypassword";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmtNew=conncreateStatement();

15access数据库直连用ODBC的

//import javasql;

ClassforName("sunjdbcodbcJdbcOdbcDriver") ;

String url="jdbc:odbc:Driver={MicroSoft Access Driver (mdb)};DBQ="+applicationgetRealPath("/Data/ReportDemomdb");

Connection conn = DriverManagergetConnection(url,"sa","");

Statement stmtNew=conncreateStatement();

16程序计时

long time1=SystemcurrentTimeMillis();

long time2=SystemcurrentTimeMillis();

long interval=time2-time1;

17延时

try {

Threadsleep(IntegerParse(%%1));

} catch(InterruptedException e) {

eprintStackTrace();

}

18连接Excel文件

//import javasql;

ClassforName("sunjdbcodbcJdbcOdbcDriver");

String url = "jdbc:odbc:driver={Microsoft Excel Driver (xls)};DBQ=D:\\myDBxls"; // 不设置数据源

String user="myuser";

String password="mypassword";

Connection conn= DriverManagergetConnection(url,user,password);

Statement stmtNew=conncreateStatement();

以上就是关于PHP源代码连接数据库全部的内容,包括:PHP源代码连接数据库、带数据库的jsp源代码如何运行、如何运行带有数据库的java程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9409665.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存