各类程序连接各类数据库代码

asp连接MsSQL的方法
方法一:


方法二:


__________________________________________________________________________________

asp连接MySQL的代码

1、到mysql网站:http://dev.mysql.com/downloads/下载MySQL ODBC 3.51 Driver安装
2、使用如下代码链接
Conn.Open “DRIVER={MySQL ODBC 3.51 Driver};SERVER=” & strIP & “;DATABASE=” & strDBName & “;USER=” &

strUserName & “;PASSWORD=” & strPass & “;OPTION=3;”
如果MyODBC版本不同,请自行修改Driver中的字符串


__________________________________________________________________________________

一、安装MyODBC

1.访问网站 www.mysql.com 并下载 MyODBC ,我们使用的是3.51版本。

2.安装MyODBC到Windows中

运行下载回来的MyODBC-3.51.06.exe(文件名因版本而异)

二、建立ODBC连接

进入:控制面板-》ODBC数据源

这时候,我们已经可以看到在用户DSN中已经存在一项:myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字(Conection String)。

添加一个“系统DSN”

选择对话框中“系统DSN”栏,按下右边的“添加”按钮。这时候会让你选择一个数据源。选择 MySQL ODBC 3.51 Driver。按“结束”。

这时候,会弹出一个配置对话框:

Data Source Name 数据源名字:在程序中使用的DSN的标识符,可以随便命名。

Host/Server Name (or IP)主机/服务器 名字 (或者IP 地址),如果是本机就填入localhost

Database Name 数据库名:你要在程序中使用的库名。

User 用户:登录MySQL 使用的用户名,特别注意,root用户由于安全问题能在本机登录,当然啦,用户可以通过修改user表来去掉这个功能。

Password 密钥:登录的密码

Port 端口:使用默认值,最好不要改,除非你有把握。

全部设置好了以后,按下“测试数据源”会看到屏幕显示连接成功。

配置就全部搞定了!^_^

三、ASP和数据库的连接

下面是我测试过的,连接MySQL的源代码,连接的库名为mm,表名为my,表中有两个字段 name 和 sex。

name sex

 ‘name字段
 
‘sex字段
 


———————————————————————————————————————————————

asp连接ACCESS代码


__________________________________________________________________________________

asp连接Oracle代码

New version

Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
Old version

Driver={Microsoft ODBC Driver for Oracle};ConnectString=OracleServer.world;Uid=myUsername;Pwd=myPassword;

———————————————————————————————————————————————

php连接MsSQL代码

链接数据库一直就有很多人不会,尤其是PHP连接MSSQL数据库,应为这方面的资料比较少,所以今天特地找了这篇文章和大家一起学习下。

如果实现了PHP和MySQL链接了,PHP和MSSQL的链接其实很简单;
支持MSSQL的本地链接和远程链接,以本地链接为例:
机器上安装了MS SQLServer 2005;
需要配置PHP:
1. 首先需要MS SQL Client Tools是一个dll叫做ntwdblib.dll,它通常在MS SQL Server安装以后被copy到系统的system32文件夹下;如果是SQL Server就在本地,那你需要核实的是该ntwdblib.dll的版本与SQL Server的版本一致(2005对应2000.80.194.0,2000对应的是2000.2.8.0;)如果SQL Server在远程,需要将那个ntwdblib.dll拷贝到本机器的system32文件夹下;
(这里经常遇见的一个问题是,如果php<通常是较老的ntwdblib.dll>晚于SQL Server安装的话,php的ntwdblib.dll会覆盖SQL server安装时copy在system32下的ntwdblib.dll,导致链接是提示:链接不上数据库)
2.核实完system32下的ntwdblib.dll之后,还需要将正确版本的ntwdblib.dll覆盖php文件夹下的ntwdblib.dll;

3.使用MS SQL Server的方法与MySQL的方法很类似;
如下:

//链接数据库
$conn=mssql_connect(’IBM-F24B11ED1CCSQLEXPRESS’,’sa’,'123456′);
mssql_select_db(’LabMIS’,?$conn);
//query语句
$Query=”select * from admin”;
$AdminResult=mssql_query($Query);
//输出结果
$Num=mssql_num_rows($AdminResult);
for($i=0;$i<$Num;$i++)
{
$Row=mssql_fetch_array($AdminResult);
echo($Row[1]);
echo(”
“);
}
?>
———————————————————————————————————————————————

php连接MySQL代码


/* Connect to a MySQL server 连接数据库服务器 */
?$link = mysqli_connect(
‘localhost’, /* The host to connect to 连接MySQL地址 */
‘user’, /* The user to connect as 连接MySQL用户名 */
‘password’, /* The password to use 连接MySQL密码 */
‘world’); /* The default database to query 连接数据库名称*/

if (!?$link) {
printf(”Can’t connect to MySQL Server. Errorcode: %s “, mysqli_connect_error());
exit;
}

/* Send a query to the server 向服务器发送查询请求*/
if (?$result = mysqli_query(?$link, ‘SELECT Name, Population FROM City ORDER BY Population DESC LIMIT 5′)) {

print(”Very large cities are: “);

/* Fetch the results of the query 返回查询的结果 */
while( ?$row = mysqli_fetch_assoc(?$result) ){
printf(”%s (%s) “, ?$row['Name'], ?$row['Population']);
}

/* Destroy the result set and free the memory used for it 结束查询释放内存 */
mysqli_free_result(?$result);
}

/* Close the connection 关闭连接*/
mysqli_close(?$link);
?>

———————————————————————————————————————————————

php连接ACCESS代码

/*
创建ADO连接
*/
$conn = @new COM(”ADODB.Connection”) or die (”ADO Connection faild.”);
$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(”DATUM/cnbt.mdb”);
$conn->Open($connstr);
/*
创建记录集查询
*/
$rs = @new COM(”ADODB.RecordSet”);
$rs->Open(”select * from dbo_dirs”,$conn,1,3);
/*
循环读取数据
*/
while(!$rs->eof){
echo “$rs->Fields["title"]->Value;
echo “
“;
$rs->Movenext(); //将记录集指针下移
}
$rs->close();
?>

———————————————————————————————————————————————

php连接Oracle代码

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();
?>
———————————————————————————————————————————————

jsp连接MsSQL代码

确定MSSQL支持1433端口,然后到MS网站下载JDBC来支持.安装后拷贝msbase.jar mssqlserver.jar msutil.jar 这三个文件到TOMCAT 安装目录下的COMMON/LIB里面以支持连接MSSQL。

下面放个例子:

方法二

1.tomcat5.5的下载地址
http://tomcat.apache.org

2.tomcat5.5的安装
也很简单,没什么可说的,只建议修改安装目录名称为tomcat5.5,安装好后启动tomcat,在地址栏中输入
http://localhost:8080,可以看见”cat”的欢迎界面

3.tomcat5.5的配置
需要配置classpath
假设tomcat的安装目录是d:\tomcat5.5,那么就在classpath中添加d:\tomcat5.5\common\lib\servlet-api.jar;d:\tomcat5.5\common\lib\jsp-api.jar;

4.编写HelloWorld

保存为HelloWorld.jsp

5.编译HelloWorld
把HelloWorld.jsp放到tomcat的webapps\ROOT目录下,启动tomcat时服务器会自动把jsp文件翻译成servlet文件

6.运行HelloWorld
在地址栏中输入http://localhost:8080/HelloWorld.jsp,注意HelloWorld的大小写和后缀名不要写错

7.jsp连接SQL Server2000
要在tomcat中使用jdbc,就要把驱动程序设置到tomcat中,否则服务器是找不到的.
把jdbc驱动放到tomcat的\webapps\ROOT\WEB-INF\lib下,然后设置classpath
假设tomcat安装在d:\tomcat5.5目录下,那么就在classpath中添加d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msbase.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\mssqlserver.jar;d:\tomcat5.5\webapps\ROOT\WEB-INF\lib\msutil.jar;
测试代码(使用的是SQL Server自带的数据库,可以直接编译运行)

———————————————————————————————————————————————

jsp连接MySQL代码

用jsp+tomcat+mysql搭建,确定好你的Tomcat能启动,mysql能登录,jsp能运行。

首先下载最新的mysql驱动程序(Mysql JDBC Driver)
解压后,把里面的mysql-connector-java-x.x.x-alpha-bin.jar(x表示版本号)文件复制到你的tomcat/common/lib下,重启Tomcat,jsp连接mysql的环境就完成

jsp提取数据库数据的测试程序

里面的yourusername和yourpassword改成你的mysql的用户名和密码,其余的db_name、field_name和table_name也照样改成相应的名字即可

———————————————————————————————————————————————

jsp连接ACCESS代码

方法一:

在程序-管理工具中选择建立系统数据源。


方法二

连接ACCESS数据库还是比较容易的。不需要装驱动,直接连。
连接到ACCESS数据库的代码,给你个SERVLET例子
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;

public class ConnectAccess extends HttpServlet {
Connection conn = null;
Statement stmt = null;

public void init() throws ServletException {
String strurl=”jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\books.mdb”;
try {
Class.forName(”sun.jdbc.odbc.JdbcOdbcDriver”);
conn=DriverManager.getConnection(strurl);
stmt=conn.createStatement();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(”text/html;”);
PrintWriter out = response.getWriter();
try {
ResultSet rs=stmt.executeQuery(”select * from books”);
out.println(”“);
out.println(”

Database connection successfully created!

“);

while (rs.next()) {
out.println(”

The book’s name is: ” + rs.getString(”book”) +”

“);
}
out.println(”“);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}

public void destroy() {
try {
conn.close();
} catch(SQLException e){}
}
}

———————————————————————————————————————————————

jsp连接Oracle代码

方法一

jsp连接Oracle8/8i/9i数据库(用thin模式)
   testoracle.jsp如下:    <%@ page contentType=”text/html;charset=gb2312″%>
   <%@ page import=”Java.sql.*”%>
   <html>
   <body>
   <%Class.forName(”oracle.jdbc.driver.OracleDriver”).newInstance();
   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()) {%>
   您的第一个字段内容为:<%=rs.getString(1)%>
   您的第二个字段内容为:<%=rs.getString(2)%>
   <%}%>
   <%out.print(”数据库操作成功,恭喜你”);%>
   <%rs.close();
   stmt.close();
   conn.close();
   %>
   </body>
   </html>

方法二

Oracle 9i + Resin 314 + Windows Server 2003 + JDK1.5

Oracle 9i 安装目录: F:\oracle

Oracle 9i

机器名称:china3ct

Service :Master

用户:system

密码:zsk

准备工作: 将Oracle安装目录下的(F:\oracle\ora92\jdbc\lib)classes12.jar 复制到 JDK\LIB 和 网站的 Web-inf \lib 目录下

源码:


 -  


———————————————————————————————————————————————

.Net 连接MS SQL 数据库

string ConnectionString=”workstation id=”+hostname+”;packet size=4096;user id=”+username+”;password=”+password+”;data source=”+hostname+”;persist security info=False;initial catalog=”+databasename;

SqlConnection Connection = new System.Data.SqlClient.SqlConnection();

Connection.ConnectionString=ConnectionString;

this.Connection.Open();

System.Data.SqlClient.SqlCommand SelectCommand;

SelectCommand= new System.Data.SqlClient.SqlCommand();

SelectCommand.CommandText = “select * from “+TableName;

SelectCommand.Connection = this.Connection;

System.Data.SqlClient.SqlDataReader dr= SelectCommand.ExecuteReader();

———————————————————————————————————————————————

.net连接MySQL代码

在.NET中连接MySQL数据库有两种方法:MySQL Connector/ODBC 和 MySQL Connector/Net,ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库的最好的选择。举例简单脚本:MySql.aspx
<%@ Page Language=“VB“ debug=“true“ %>
<%@ Import Namespace = “System.Data“ %>
<%@ Import Namespace = “MySql.Data.MySqlClient“ %>
<script language=“VB“ runat=“server“>

Sub Page_Load(sender As Object, e As EventArgs)

 Dim myConnection As MySqlConnection
 Dim myDataAdapter As MySqlDataAdapter
 Dim myDataSet As DataSet

 Dim strSQL As String
 Dim iRecordCount As Integer

 myConnection = New MySqlConnection(“server=localhost; user id=15secs; password=password; database=mydatabase; pooling=false;“)

 strSQL = “SELECT * FROM mytable;“

 myDataAdapter = New MySqlDataAdapter(strSQL, myConnection)
 myDataSet = New Dataset()
 myDataAdapter.Fill(myDataSet, “mytable“)

 MySQLDataGrid.DataSource = myDataSet
 MySQLDataGrid.DataBind()

End Sub

</script>

<html>
 <head>
  <title>Simple MySQL Database Query</title>
 </head>
<body>

 <form runat=“server“>
  <asp:DataGrid id=“MySQLDataGrid“ runat=“server“ />
 </form>
</body>
</html>
———————————————————————————————————————————————

.net连接ACCESS代码

using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;

namespace oledb
{
///
/// WebForm1 的摘要说明。
///
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.DataGrid DataGrid1;

private void Page_Load(object sender, System.EventArgs e)

{
String strConnection=”Provider=Microsoft.Jet.OleDb.4.0;data source=D:\\Program Files\\EnglishElf\\MyText.mdb;”;
OleDbConnection objConnection=new OleDbConnection(strConnection);
String strSQL=”SELECT * FROM SmallScene”;
OleDbCommand objCommand=new OleDbCommand (strSQL,objConnection);
objConnection.Open();
DataGrid1.DataSource=objCommand.ExecuteReader();
DataGrid1.DataBind();
objConnection.Close();

// 在此处放置用户代码以初始化页面
}

#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

///
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
///
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load);

}
#endregion
}
}

———————————————————————————————————————————————

.net连接Oracle代码

.net连接oracle
webconfig中加入

cs里写入

using引用:using System.Data.OleDb;

OleDbDataAdapter myAdapter;
string sql;

sql=”select * from AA”;

OleDbConnection myConn = new OleDbConnection( GetConnectionStr());
myAdapter=new OleDbDataAdapter(sql,myConn);

DataSet ds=new DataSet();
myAdapter.Fill(ds,”AA”);
DataGrid1.DataSource=ds.Tables["AA"].DefaultView;
DataGrid1.DataBind();

SQL语句注意地方:

使用OleDbParameter[] p = new OleDbParameter[]时候语句与sql2000不同

insert into S_Menu (ParentMenuId,MenuName,CatalogType,Id,IsEndMenu,NumId,MenuId) values (
: ParentMenuId,:MenuName,:CatalogType,:Id,:IsEndMenu,:NumId,:MenuId)

update AA set A=:MenuId,B=:MenuName where C=:C

原文地址:https://www.cnblogs.com/jifeng/p/1707593.html