zoukankan      html  css  js  c++  java
  • 连接数据库的五种不同的方式

    连接数据库的五种不同的方式:

    1、JAVA------------>JDBC-ODBC桥的方式--->链接数据库步骤

     1 导包:import java.sql.*;
     2 加载驱动:选择链接的方法jdbc-odbc
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     3 创建链接对象
       Connection con=DriverManager.getConnection("jdbc:odbc:数据源","sa","");
       String sql="sql语句";
       Statement stmt=con.createStatement();
     4 执行sql语句
     增删改:
       int n=stmt.executeUpdate(sql);
       if(n==0)失败
       else 成功
     查:
     ResultSet rs = stmt.excuteQuery(sql);
     while(rs.next())
     {
      String value[] = new String[4];
      value[0] = rs.getString("字段名一");
      value[1] = rs.getString("字段名二");
      value[2] = rs.getString("字段名三");
      value[3] = rs.getString("字段名四");
      dt.addRow(value);
     }
     5 con.close();    //关键

    2、JAVA-------------->三个JAR包的方式--->采用微软提供的驱动包链接数据库
     1)导入包
     2)加载驱动(先加载驱动的jar的包)
       "项目"右键-->"Build Path"选项
              -->"Configure Build Path..."选项
       -->"Libraries"选项-->"Add External JARs.."
       -->选择驱动包的路径
       Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     3)创建连接对象
       Connection con=DriverManager.getConnection
     ("jdbc:sqlserver://localhost:1433;database=数据库名","sa","");
     4)执行sql
     增删改:
       int n=stmt.executeUpdate(sql);
       if(n==0)失败
       else 成功
     查:
     ResultSet rs = stmt.excuteQuery(sql);
     while(rs.next())
     {
      String value[] = new String[4];
      value[0] = rs.getString("字段名一");
      value[1] = rs.getString("字段名二");
      value[2] = rs.getString("字段名三");
      value[3] = rs.getString("字段名四");
      dt.addRow(value);
     }
     5)关闭 


    3、C#-------------->简单的增删改查操作
     引用命名空间:
     System.Date.SqlClient
     创建数据库连接对象:
     SqlConnection conn = new SqlConnection();
     conn.ConnectionString = "Server=localhost;Database=pubs;UID=sa;PWD=";
     打开数据库连接:
     conn.Open();
     //查
     操纵对象: 
     SqlCommand cmd = new SqlCommand("select * from jobs",conn);
     结果集对象:
     SqlDataReader dr = cmd.ExecuteReader();
     while(dr.Read())
            {
                string value  = dr.GetValue(1).ToString();
                Console.WriteLine(value);
            }
     dr.Close();
     conn.Close();
     //增删改
     SqlCommand cmd = new SqlCommand("delete from jobs",conn);
     int row = cmd.ExecuteNonQuery();//执行insert、update、delete

    4、C#----------------->绑定数据库,得到一个结果集
     SqlConnection conn = new SqlConnection();
            conn.ConnectionString = "Server=localhost;Database=pubs;UID=sa;PWD=";
            conn.Open();

            //数据拾配器
            SqlDataAdapter da = new SqlDataAdapter("select * from jobs", conn);
            //数据集(只能存放结果集)
            DataSet ds = new DataSet();
            //数据集填充
            da.Fill(ds, "hello");
            //绑定数据集
            gv.DataSource = ds.Tables["hello"].DefaultView;

            conn.Close();

    5、php---------------->简单的增删改查操作
     $sql = "select * from userInfo where userName='{$userName}' and password='{$password}'";
     
     $conn = mssql_connect("localhost","sa","");
     $db = mssql_select_db("test",$conn);
     $rs = mssql_query($sql,$conn);
     //查
     if($row = mssql_fetch_array($rs))
     {
      echo "登陆成功!";
     }
     else
     {
      echo "登陆失败!";
     }
     
     mssql_free_result($rs);
     mssql_close($conn);
     //删改增
     $row = mssql_rows_affected($conn);
     
     mssql_close($conn);
     
     if($row > 0)
     {
      echo "删除成功!<a href='index.php'>返回</a>";
     }
     else
     {
      echo "删除失败!<a href='index.php'>返回</a>";
     }

  • 相关阅读:
    How to Start Up an Open Source Company
    How Open Source Became The Default Business Model For Software
    Refactoring open source business models
    Open Source Isn't A Business Model, It's A Market Strategy
    11 open source business models
    5 Successful Business Models for Web-Based Open-Source Projects
    35 Top Open Source Companies
    golang实现php里的serialize()和unserialize()序列和反序列方法
    Laravel修炼:服务提供者
    使用 swoole_process 实现 PHP 进程池
  • 原文地址:https://www.cnblogs.com/ylbtech/p/3259117.html
Copyright © 2011-2022 走看看