zoukankan      html  css  js  c++  java
  • 各类程序连接各类数据库代码

    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

  • 相关阅读:
    background image position问题
    yii 验证器和验证码
    laravel 模板 blade
    tbody添加垂直滚动条
    转:jquery选择器总结
    jquery ajax传递数组给php
    jquery serialize()、serializearray()已经$.param方法
    php stdClass Object 问题
    Codeforces Round #274 (Div. 2) E. Riding in a Lift(DP)
    HTTP协议具体解释
  • 原文地址:https://www.cnblogs.com/jifeng/p/1707593.html
Copyright © 2011-2022 走看看