精华内容
下载资源
问答
  • 创建连接对象

    2018-09-03 02:26:29
    创建连接对象(注意:jdbc中操作用到的对象 都是在import java.sql.Connection;) //获取连接对象 static Connection connection; //静态代码块 执行时机 只会在类第一次被加载的时候执行 并且始终只会...

    创建连接对象(注意:jdbc中操作用到的对象 都是在import java.sql.Connection;)

    //获取连接对象

    static Connection connection;

    //静态代码块 执行时机  只会在类第一次被加载的时候执行 并且始终只会执行一次

    static{

     

    try {

    //1.加载驱动

    Class.forName("com.mysql.jdbc.Driver");

    //2.获取连接对象

    //url 路径 数据库在哪里

    //user 填写的 是连接数据库的用户名 root

    //password 填写的 是连接数据库的密码 root

    //jdbc:mysql://localhost:3306/数据库名字

    connection=  DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/7505test", "root", "root");

    } catch (ClassNotFoundException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    } catch (SQLException e) {

    // TODO Auto-generated catch block

    e.printStackTrace();

    }

     

    }

    展开全文
  • 1、关于学习C#如何连接数据库或断开连接数据(断开连接数据库往后我将讨论),我是按照这本书一点一点学习的。 现在,终于用到了数据库,于是,学习如何去连接数据库。我们主要讨论21.7/21.8/21.9小结,其他...

    参考http://www.shareblogs.top/499/

    一、简介

             1、关于学习C#如何连接数据库或断开连接数据(断开连接数据库往后我将讨论),我是按照这本书一点一点学习的。

           现在,终于用到了数据库,于是,学习如何去连接数据库。我们主要讨论21.7/21.8/21.9小结,其他部分用到的话,我会重点阐述:

       2、 好了,关于如何建立数据库,我在21.6小结中已经建立了Autolot数据库。这里不过多地讨论如何建立数据库及数据表。详情请参考链接:

    https://blog.csdn.net/xpj8888/article/details/85985592

      3、那么最后,我们将逐步地展开。如图所示,我细分为下面几个步骤。

    二、配置App.config文件

    数据库的连接,不是非得配置App.config文件。你也可以直接在Main函数里面直接连接。App.config文件的好处是它的灵活性。

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
        </startup>
      
      <!--方法1:直接在appSettings节点内定了服务器和数据库的连接-->
      <appSettings>
        <!--连接SQLServer数据库-->
        <add key="provider" value="System.Data.SqlClient"/>
        <!--(localdb)\MSSQLLocalDB   表示本地服务器-->
        <!--E:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL14.MSSQLSERVER\MSSQL\DATA\MYSQL_LIBRARY\AUTOLOT.MDF   表示表示加载的数据库-->
        <add key="cnStr" value="Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = E:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL14.MSSQLSERVER\MSSQL\DATA\MYSQL_LIBRARY\AUTOLOT.MDF; Integrated Security = True"/>
      </appSettings>
    
        <!--方法2:在appSettings节点内定了服务器的连接、在connectionStrings定义数据库的连接。该方法的好处是,你可以动态连接需要连接的数据库-->
      
        <connectionStrings>
          <add name="AutoLotSqlProvider" connectionString="Data Source = (localdb)\MSSQLLocalDB; Integrated Security = SSPI; Initial Catalog = E:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL14.MSSQLSERVER\MSSQL\DATA\MYSQL_LIBRARY\AUTOLOT.MDF"/>
          <add name="AutoLotOleDbProvider" connectionString="Data Source = (localdb)\MSSQLLocalDB; Integrated Security = SSPI; Initial Catalog = E:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL14.MSSQLSERVER\MSSQL\DATA\MYSQL_LIBRARY\AUTOLOT.MDF"/>    
    </connectionStrings>
    </configuration>

    使用配置文件配置数据库的好处是,你可以随意切换连接哪种类型数据,比如连接"System.Data.OleDb数据,那么你只需要更改下面的一行代码即可:

    <add key="provider" value="System.Data.OleDb"/>

    三、加载App.config文件

    #region  *******步骤1:加载配置文件*******
    //数据提供者:实际上就是要连接SQLServer数据库
    string strDataProvider = ConfigurationManager.AppSettings["provider"];
    //连接SQLServer数据库的名字
    string strConnectStr = ConfigurationManager.AppSettings["cnStr"];
    #endregion
    

    四、创建数据提供搬运工厂的对象

    #region *******步骤2:创建数据提供搬运工厂的对象*******
    //数据搬运的中介,将数据库的数据搬运到C#主程序,所以它有一个专业的名字叫:数据提供程序工厂
    DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory(strDataProvider);
    #endregion
    

    五、创建连接对象并配置连接对象、打开连接对象

    #region *******步骤3:连接对象*******
    //创建连接对象
    using (DbConnection dbConnection = dbProviderFactory.CreateConnection())
     {
                    
        //配置连接对象
        dbConnection.ConnectionString = strConnectStr;
        //打开连接对象
        dbConnection.Open();
        #endregion
    }

    六、创建命令对象并配置命令对象

    #region *******步骤4:命令对象*******
    //创建命令对象
    DbCommand dbCommand = dbProviderFactory.CreateCommand();
    Console.WriteLine("dbCommand.GetType().Name = ", dbCommand.GetType().Name);
    //配置命令对象
    dbCommand.Connection = dbConnection;                  //命令对象需要连接的实体。
    dbCommand.CommandText = "Select * From Inventory";    //命令对象运行的文本指令(即SQL语句)
    #endregion

    七、创建数据读取器对象,并输出本地服务器的数据库的数据表Inventory的内容

    #region *******步骤5:数据读取器对象*******
    //创建数据读取器对象
    using (DbDataReader dbDataReader = dbCommand.ExecuteReader())
    {
        Console.WriteLine("dbDataReader.GetType().Name = ", dbDataReader.GetType().Name);
        while (dbDataReader.Read())
        {
            Console.WriteLine("输出当前汽车数据表Inventory的汽车ID及其品牌");
            Console.WriteLine("CarID = {0}, Make = {1}", dbDataReader["CarID"],                     
            dbDataReader["Make"].ToString());
        }
    }
    #endregion

    附录:附上C#控制台的所有代码及输出结果

    App.config:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <startup> 
            <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
        </startup>
      <appSettings>
        <!--连接SQLServer数据库-->
        <add key="provider" value="System.Data.SqlClient"/>
        
        <!--(localdb)\MSSQLLocalDB   表示本地服务器-->
        <!--E:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL14.MSSQLSERVER\MSSQL\DATA\MYSQL_LIBRARY\AUTOLOT.MDF   表示表示加载的数据库-->
        <add key="cnStr" value="Data Source = (localdb)\MSSQLLocalDB; Initial Catalog = E:\PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL14.MSSQLSERVER\MSSQL\DATA\MYSQL_LIBRARY\AUTOLOT.MDF; Integrated Security = True"/>
      </appSettings>
    </configuration>

     Program.cs:

    #region 连接数据库
    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Messaging;
    using System.Text;
    using System.Threading;
    using System.Threading.Tasks;
    using System.Xml.Linq;
    using System.Configuration;  //ConfigurationManager类的命名空间
    //using System.Data;
    //using System.Data.SqlClient; 
    using System.Data.Common;    //DbProviderFactory、DbProviderFactories、DbConnection、DbCommand、DbDataReader的命名空间
    
    namespace test
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("重要的事情说三遍:我要准备开始连接数据了,各位。然后打印一张数据表到控制台给大家look look ");
                Console.WriteLine("重要的事情说三遍:我要准备开始连接数据了,各位。然后打印一张数据表到控制台给大家look look ");
                Console.WriteLine("重要的事情说三遍:我要准备开始连接数据了,各位。然后打印一张数据表到控制台给大家look look ");
    
                #region  *******步骤1:加载配置文件*******
                //数据提供者:实际上就是要连接SQLServer数据库
                string strDataProvider = ConfigurationManager.AppSettings["provider"];
     
                /*连接SQLServer数据库的名字*/
                //方法1:连接App.config的appSettring节点
                string strConnectStr = ConfigurationManager.AppSettings["cnStr"];
                //方法2:连接App.config的ConnectionStrings节点的数据库
                string strConnectStr2 = ConfigurationManager.ConnectionStrings["AutoLotSqlProvider"].ConnectionString;
                #endregion
    
                #region *******步骤2:创建数据提供搬运工厂的对象*******
                //数据搬运的中介,将数据库的数据搬运到C#主程序,所以它有一个专业的名字叫:数据提供程序工厂
                DbProviderFactory dbProviderFactory = DbProviderFactories.GetFactory(strDataProvider);
                #endregion
    
                #region *******步骤3:连接对象*******
                //创建连接对象
                using (DbConnection dbConnection = dbProviderFactory.CreateConnection())
                {
                    //配置连接对象
                    dbConnection.ConnectionString = strConnectStr;//方法2:strConnectStr2
                    //打开连接对象
                    dbConnection.Open();
                    #endregion
    
                    #region *******步骤4:命令对象*******
                    //创建命令对象
                    DbCommand dbCommand = dbProviderFactory.CreateCommand();
                    Console.WriteLine("dbCommand.GetType().Name = " + dbCommand.GetType().Name);
                    //配置命令对象
                    dbCommand.Connection = dbConnection;                  //命令对象需要连接的实体。
                    dbCommand.CommandText = "Select * From Inventory";    //命令对象运行的文本指令(即SQL语句)
                    #endregion
    
                    #region *******步骤5:数据读取器对象*******
                    //创建数据读取器对象
                    using (DbDataReader dbDataReader = dbCommand.ExecuteReader())
                    {
                        Console.WriteLine("dbDataReader.GetType().Name = " + dbDataReader.GetType().Name);
                        while (dbDataReader.Read())
                        {
                            //Console.WriteLine("输出当前汽车数据表Inventory的汽车ID及其品牌");
                            Console.WriteLine("CarID = {0}, Make = {1}", dbDataReader["CarID"], dbDataReader["Make"].ToString());
                        }
                    }
                    #endregion
                }
                Console.ReadLine();
            }
        }
    }
    #endregion

    输出结果:

     

    展开全文
  • 消息中间件ActiveMQ(2)--创建连接对象

    千次阅读 2009-10-26 15:04:00
    博学,切问,近思--詹子知(http://blog.csdn.net/zhiqiangzhan) 1.直接使用应用程序创建。public static void main(String[] args) throws JMSException { String uri = "tcp://tcp... // 创建连接工厂。 Connectio

    博学,切问,近思--詹子知 (https://jameszhan.github.io)


    1.直接使用应用程序创建。

    2.Use Jndi 配置。

    使用JNDI配置可以屏蔽具体的实现细节,可以不用修改代码就可以实现在不同消息中间消息件产品之间的切换。一般情况下,我们只要使用JMS规范中提及的那些接口就可以完成所有的编程。它们之间的关系如下:

    JMS

    本例介绍ActiveMQ提供的默认的JNDI的支持。

    本例中,配置了两个连接工厂con1,con2,一个Queue对象MyQueue,一个Topic对象MyTopic。

     

     

    使用JNDI拿到连接对象以及其他资源。

    展开全文
  • 通过Connection接口对Hbase数据库建立连接 private Connection connection; //建立一个表操作对象 Table table = connection.getTable(TableName.valueOf(tableName)); //建立一个数据库操作对象 Admin admin ...

    通过Connection接口对Hbase数据库建立连接

     private  Connection connection;
     //建立一个表操作对象
     Table table = connection.getTable(TableName.valueOf(tableName));
     //建立一个数据库操作对象
     Admin admin = connection.getAdmin();

    通过Configuration 接口对Hbase数据库建立连接,只是 @Deprecated接口标注了,已经不建议使用

     //使用hbase默认配置
     private Configuration configuration = HBaseConfiguration.create();
     //建立一个数据库操作对象
     Admin admin = new HBaseAdmin(configuration);
     //建立表操作对象
      HTable table = new HTable(configuration, tableName);

    利用Configuration创建对象的后续操作都被标注为不建议使用

    展开全文
  • //oracle版 //程序集 System.Data.OracleClient using System.Data.OracleClient; new OracleConnection(connectionString); //SqlServer版 //程序集 System.Data using System.Data....new SqlConnectio...
  • 创建Connection对象连接数据库

    千次阅读 2010-03-16 11:29:00
    【3】创建Connection对象连接数据库 首先我们需要添加一个指向Connection对象的指针: _ConnectionPtr m_pConnection; 下面的代码演示了如何创建Connection对象实例及如何连接数据库并进行异常捕捉。 BOOL CADOTest...
  • 1)SqlSession对象创建时连接创建吗? 不创建 jdbc事务开启之前,在执行具体业务的时候创建连接 2)SqlSession对象关闭连接关闭吗? 关闭->>连接放回连接池 ...
  • 创建Connection对象连接服务器后 获得Session 报错 cannot open session,connection is not autoenticated ![图片说明](https://img-ask.csdn.net/upload/201507/22/1437550165_369595.png)
  • 在redisson中,由于使用了netty来封装对redis的协议访问,因此对于连接对象创建和释放,也借由相应的connection来实现。由篇由masterSlave的角度,描述整个redisson中对于client的封装,以及在网络中断情况下,...
  • ![图片说明](https://img-ask.csdn.net/upload/201710/07/1507356966_72361.png) 换jdk也没用,怎么办
  • 加载配置文件 在创建数据库对象前应先获得配置文件中数据库连接对象的属性(在使用工厂创建数据库连接对象时要求传入类型为Properties的参数),那么就要加载我们的properties配置文件,可以通过I/O流的方式获取到src...
  • 在客户端创建连接Remoting服务器端远程对象时,如下示例代码: HelloServe obj = (HelloServe)Activator.GetObject(typeof(HelloServe), "tcp://192.168.1.251:8085/SayHello"); 请问,我客户端如何设置当服务器没有...
  • flash如何通过元件连接创建对象

    千次阅读 2014-12-14 19:48:55
    链接类是操纵元件创建对象的必要经过的步骤,不过好多人都还不知道如何通过元件连接类,这里就做一个ie示范,先连接类,然后利用循环创建多个对象,具体的方法如下: 百度经验:jingyan.baidu.com 方法/步骤 ...
  • @ $db=new mysqli (“localhost”,“bookorama...请问这行语句是讲创建了到本地主机的连接并且实例化了mysqli类,后半句实例化了mysqli类怎么讲呢? mysqli不是一个函数库吗,$db这个变量后文为什么没有用到呢???
  • 概述写程序的时候,我们经常要获取数据库连接对象(java.sql.Connection),一般我们可以直接通过DriverManager获取数据库连接对象,也可以通过...正文创建数据库连接对象(java.sql.Connection)的类包(DbConnection.ja
  • 1.首先安装mysql客户端开发包 npm install mysql ...(1)createConnection方法创建连接对象(正式的说法是 使用createConnection方法创建一个表示与mysql数据库服务器之间连接的connection对象) ...
  • 使用Connection连接数据库,使用DataReader访问数据库,并返回多行数据。 相关步骤: 需要引入两个命名空间 ...using System.Data;...创建SqlConnection对象,指定...创建SqlCommand对象,指定与之相关的连接对象...
  • hibernate获取session连接对象

    千次阅读 2015-04-14 16:53:28
    所有的session连接对象都是由SessionFactory生产的。 SessiinFactory的创建有3种方式。 1.hibernate创建HibernateUtil工具类,用于初始化SessionFactory对象,这种方式是Hibernate1,2支持的,如今已经过时了...
  • 变量总是连接对象,并且绝不会连接到其他变量上,但是更大的对象可能连接到其他的对象(例如一个列表对象能够连接到它所包含的对象)。python中从变量到对象连接称作引用。也就是说,引用是一种关系,以内存中的...
  • JVM创建对象

    2017-05-11 02:21:24
    jvm创建对象机制 JAVA是一门面向对象的语言,我们在创建对象的时候,可能就只是知道有new 这么一个关键字,随后就为我们创建好实例... 如果要使用一个对象,那么必须对这个对象进行装载,连接(验证,准备,解析),完
  • function GetValue(){ ...//创建连接对象 var objFactory = new ActiveXObject("CacheActiveX.Factory"); //连接信息 var strConn = "cn_iptcp:127.0.0.1[1972]:YOURNAMESPACE:USERNAME:PASSWORD
  • 原文链接:http://bbs.csdn.net/topics/220003416   原文作者是使用jsp,我所从事的开发是使用... 在创建 //创建连接对象 var objFactory = new ActiveXObject("CacheActiveX.Factory"); 时出现 autom
  • java 创建hashmap对象

    万次阅读 2016-11-24 16:13:50
    使用java 创建hashmap 对象,转换成json格式存入本地redis,再从redis取出 import redis.clients.jedis.Jedis; import java.util.*; public class Hash_map { public static void main(String[] args) { //连接...
  • 配置环境: Oracle 11g version2、PLSQL12、ojdbc6、IntelliJ ... * 使用JDBC连接到数据库,并插入新的行1.0 */ package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQL...
  • 为了创建数据库对象,必须连接到服务器,在这个过程中将会在服务器上有详细的描述。  将会使用数据定义语言(DDL)创建数据对象,这种语言是SQL的一部分。DDL语言具有必要的权限的帐户,可以在服务器上执行。  ...
  • 数据库EF方法创建连接

    千次阅读 2017-06-19 14:33:59
    第一步:创建数据库的连接 第二步:选择从数据库生成 第三步:选择新建连接 第四步:选择属性,这里自己写 第五步:选择数据连接,因为关联到姓名就打了马赛克 第六步:选择连接对象

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,286
精华内容 9,314
关键字:

创建连接对象