精华内容
下载资源
问答
  • 如何创建一个数据库连接池

    千次阅读 2011-03-06 22:26:00
    如何创建一个数据库连接池

    创建数据库连接池注意的地方:

    1、连接池正常情况下活动的连接数量n,数据库连接池初始化的时候,可以直接生成n个数据库连接,或者根据请求逐步生成n个连接

    2、压力大的情况下最大的活动连接数量m,由m逐步递减到n

    3、每个连接最大的idle时间:因为数据库的session连接会有时间限制,如果长时间某个连接没有进行数据操作,却一直存在,数据库系统会回收这个连接,java系统不知道这个连接被回收而继续使用这个连接会出现访问数据timeout的情况,所有要设置每个线程最大的空闲时间,如果过了这个时间由线程池回收这个连接。

    4、java系统获取数据库连接的时候,每个连接是由连接池创建返回的,并修改连接的使用状态,这个连接不一定是最新创建的,获取连接的操作要保证线程之间的互斥。

    5、java系统关闭数据库连接,这个数据库连接并不是真正的被关闭了,而是使用状态修改了-置为空闲,返回到数据库连接池中

    展开全文
  • 如何用MySQL创建一个数据库

    千次阅读 2018-09-13 14:39:47
    1.打开phpmyadmin(以本地localhost/phpmyadmin为示例),输入数据库管理员账号和...4.输入要创建数据库数据表名称,字段数; 5..输入要增加的名字、类型() 6.普通用户的话不用给全局权限,输入用户名,...

    1.打开phpmyadmin(以本地localhost/phpmyadmin为示例),输入数据库管理员账号和密码进行登录;

     

    2.点击数据库;

    3.输入要创建的数据库名称,数据库编码选择默认(utf8_general_ci),然后点击创建;

    4.输入要创建的数据库数据表名称,字段数;

    5..输入要增加的名字、类型()


    6.普通用户的话不用给全局权限,输入用户名,主机,密码;

    7.编辑添加的用户权限,然后指定数据库;

    说明:phpmyadmin版本不同、操作界面也有所不同;

    展开全文
  • //使用openOrCreateDatabase()创建一个数据库 // getFilesDir() data–date–package name –files目录下 db = SQLiteDatabase.openOrCreateDatabase(getFilesDir() + “/info.db”, null); 创建数据库: String ...

    //使用openOrCreateDatabase()创建一个数据库
    // getFilesDir() data–date–package name –files目录下
    db = SQLiteDatabase.openOrCreateDatabase(getFilesDir() + “/info.db”, null);

    • 创建数据库:

    String createtableSql = “create table user(_id integer primary key autoincrement,username,password)”;
    db.execSQL(createtableSql);

    插入数据:

    String insertSql = “insert into user(username,password) values(?,?)”;
    // 给?,?(占位符)赋予值
    db.execSQL(insertSql, new String[] { username, pwd });

    • 更新数据:

    String updateSql = “update user set username=?,password=? where username=?”;
    db.execSQL(updateSql, new String[] { username, pwd, previoususername });

    • 删除数据:

    String deleteSql = “delete from user where _id=?”;
    db.execSQL(deleteSql, new String[] { id });

    展开全文
  • 7.创建一个数据库测试计划

    千次阅读 2007-03-30 08:45:00
    7.创建一个数据库测试计划在这一部分,你将学会如何去创建一个基础的测试计划来测试一个数据库服务器。你会创建10个用户来给数据库服务器发送2次SQL请求。同样,你也可以让用户运行他们的测试三次。这样总的JDBC请求...

    7.创建一个数据库测试计划

    在这一部分,你将学会如何去创建一个基础的测试计划来测试一个数据库服务器。你会创建10个用户来给数据库服务器发送2次SQL请求。同样,你也可以让用户运行他们的测试三次。这样总的JDBC请求数量就是(10用户)*(2次请求)*(重复3次)=60。要构建这个测试计划,你将会用到下面的元件:线程组,JDBC请求,图形结果。

    这个例子使用了MySQL数据库驱动。要使用这个驱动,它所包涵的.jar文件必须复制到../lib/directory下(详情参见JMeter's ClassPath)。另外我们期望在运行这个测试计划的时候有的堆栈跟踪数量。

    7.1 添加用户

    处理每个JMeter测试计划的第一步就是添加 线程组元件。这个线程组会告诉JMeter你想要模拟的用户数量,用户应该发送请求的频率和应该发送的数量。下一步来添加一个线程组:首先选择这个测试计划,用鼠标右键点击然后在得到的菜单中选择添加--> 线程组。这时你应该看到这个线程组已经在测试计划下面了,如果没有看到,就点击测试计划元件展开这个测试计划树。

    下一步,你需要修改这些默认的属性。如果你还没有选择线程组元件,则从测试计划树型结构中选择它。这时你应该看到JMeter窗口右边的线程组控制面板了(见图7.1)。

    首先给这个线程组起一个有意义的名字。在名称域中, 输入JDBC Users

    你将需要一个可用的数据库,数据库表,和表的用户使用权限。在这个例子中,数据库是'mydb',表名是'Stocks'。

    接下来,将用户的数量(即threads)增加不10。在下一个the Ramp-Up Period文本域中 , 使用默认值为0。这个属性表示每个用户启动的迟延时间。例如,如果你输入Ramp-Up Period 为5秒,JMeter将会在五秒结束前完成 启动所有的用户。所以,如果你有五个用户并且Ramp-Up Period为五秒,那么开始用户的延迟就是1秒。(5个用户 / 5秒 = 1 用户每秒). JMeter将会立即启动你所有的用户,如果你设置其值为0。

    最后,取消标记为"永远"的复选框选择并设置循环次数为2。 这个属性表示你的测试的重复次数。如果你设置为1,JMeter将你的测试只运行一次。 要让JMeter不断的运行,你要选择"永远"这个复选框。

    在大多数的应用程序中,你需要手动来接受你在控制面板中所做的修改。但在JMeter中,如果你做了修改,控制面板可以自动的接受。如果你修改的元件的名字,树型菜单自动更新当你离开控制面板后。 (例如, 当你选择另外一个树元件。)

    图 7.2 为完整的JDBC Users线程组。

    7.2 添加JDBC请求

    我们已经定义了用户,现在要定义他们的行为了。在这一部分,我们将会详细说明JDBC请求。

    首先选择JDBC用户元件,右键点击,在弹出的菜单中选择Add --> Config Element --> JDBC Connection Configuration。然后,选择这个新的元件来显示它的控制面板(见图7.3)。

    设定下面的文本域的值(我们这里假定用一个本地的MySQL数据库名为test)。

    • Variable name bound to pool. 这需要能够唯一标识这个配置。
    • Database URL: jdbc: mysql://localhost:3306/test
    • JDBC Driver class: com.mysql.jdbc.Driver
    • Username: guest
    • Password: password for guest

    剩下的文本域我们可以保留默认的值。

    Figure 7.3. JDBC Configuration

    再次选择JDBC用户元件。右键点击,并在弹出的菜单中选择Add --> Sampler --> JDBC Request。然后,选择一个新的元件来显示其控制面板(见图7.4)。

    Figure 7.4. JDBC Request

    在我们这个测试计划中,我们将发送2个JDBC请求。第一个是向Eastman Kodak stock,第二个是向Pfizer stock(很显然需要改变这些例子来适合你的特殊的数据库)。下面的插图文字说明。

    JMeter发送请求的次序就是你向树中添加它们的次序。

    首先修改下面的属性值勤(见图7.5):

    • 修改名字Name为"Kodak"
    • 输入Pool Name:MySQL(在配置元件里面一样)
    • 输入SQL Query String(数据库查讯字符串)

    Figure 7.5. JDBC Request for Eastman Kodak stock

    然后,添加第二个JDBC请求并编辑正面的属性(见图7.6):

    • 修改名字Name为"Pfizer"
    • 输入SQL Query 语句

    Figure 7.6. JDBC Request for Pfizer stock

    7.4添加一个监听器浏览/保存测试结果

    你需要添加到你测试计划的最后元件是一个监听器。这个元件责任是储存所有你的JDBC请求结果到文件,并且展示一个可视数据模型。

    选择JDBC Users元件,添加一个Graph Results监听器(Add --> Listener --> Graph Results)。

    Figure 7.7. Graph results Listener

    7.5保存测试计划

    虽然它不是需要的,但是我们推荐你在运行前保存测试计划到一个文件。为了保存测试计划,从File菜单选择Save Test Plan(使用最新版本,它不再需要首先选择测试计划元件)。

    JMeter允许你保存这个测试计划树或者其中一部分。为了仅保存在测试计划树上的特殊"分支",选择在树中用来启动"分支"的测试计划元件,然后右击在菜单项中选择"Save"。或者,选择合适测试计划元件,然后从Edit菜单选择Save。

    7.6 运行测试计划

    从Run菜单,选择Run。

    如果你测试正在运行,JMeter在右手上方的角落点燃一个绿正方形显示。当所有测试停止,那个方块变成灰色。即使你选择了"stop",绿光依然会继续停留,知道所有测试都已经停止。

    7.7 JDBC设置

    不同的数据库和JDBC驱动程序需要不同的JDBC设置。JDBC执行的提供者来定义数据库URL和数据库驱动程序类。

    下面是一些可能的设置。要得到详细的说明请看JDBC驱动程序文档。

    Datebase Driver class Database URL
    MySQL com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}
    PostgreSQL org.postgresql.Driver jdbc:postgresql:{dbname}
    Oracle oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:user/pass@//host:port/service
    Ingres (2006) ingres.jdbc.IngresDriver jdbc:ingres://host:port/db[;attr=value]
    上面的可能不正确,请查看相应的JDBC驱动程序文档。
     
    展开全文
  • 如何创建一个Mysql数据库

    千次阅读 2015-03-29 23:06:43
    如何创建一个Mysql数据库 今天有一个问题弄了一天,没知识就是可怕呀! 一,创建mysql数据库的问题: windows下运行cmd命令进入命令窗口。 通过以下命令改变目录: cd \program files\xampp\mysql\bin ...
  • delphi 7集成了 有一个专门创建DB数据库表的软件,Delphi XE10 安卓,是否也有类似的创建DB数据库表的方法?
  • 之后再点击上方工具栏中的新建查询,界面中会出现一个编辑区,我们就可以在编辑区输入代码并调试执行了。 下面是我创建的名为STC的数据库代码: CREATE DATABASE STC ON ( NAME=Stc_Data, FILENAME='E:\数据库\...
  • 一、问题描述 空间上直接安装DEDECMS,出现下面的问题: ...“选择数据库失败,可能是你没权限,请预先创建一个数据库” 二、解决方法: 解决办法是,数据库名称那个选项,填空间商提供给你的数据库名。
  • 今天看《第一行代码--Android》,有一个地方没看懂,创建一个名为bookstore.db的数据库, 这个数据库在哪里创建,也就是创建数据库的代码在哪里写?
  • 介绍如何黑屏下新建一个数据库服务,共分8步, 1. 新建一个例程,即sid 2. 配置一个pfile,并准备好和pfile内容对应的文件目录 3. 启动这个例程,nomount状态 4. 建立表空间,生成tablespace文件,controller...
  • 1.远程登录mysql ... 2.创建用户 ...例1:增加一个test1用户,密码为123456,可以在任何主机上登录,并对所有数据库有查询,增加,修改和删除的功能。需要在mysql的root用户下进行 mysql>grant select,
  • 对于创建多个数据库:是不是意味着在ORACLE官网下载下来... 对于创建多个实例:是不是意味着,在创建号好的一个数据库中,使用DBCA再去创建,此时表示是创建多个实例? 不知道自己理解的对不对,还请大佬们指点
  • 今天我们将尝试手动地通过命令行的方式创建一个数据库,别有一番风味。 oracle软件版本:10gR2 操作系统版本:win xp sp3 目标数据sid:t02 (1)创建dump及参数文件用文件夹: D:\oracle\product\10.2.0\admin\t02...
  • 怎样创建一个简单的mysql数据库

    万次阅读 多人点赞 2017-05-10 12:20:13
    创建数据库 注:已经安装好mysql。 windows下运行cmd进入命令窗口, 本人用的是win7系统,先输入F:进入F盘,然后输入“cd F:\mysql\mysql-5.7.18-winx64\bin”(注:不要引号,路径为自己解压mysql的路径)。 输入...
  • 当用户要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中必须创建了远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。下面讲介绍如何在本地数据库中创建...
  • 利用SQL创建一个简单的MYSQL数据库

    千次阅读 2018-08-02 12:53:25
    如下图打开mysql命令行: ... 创建一个数据库,也可以查看当前的数据库:  thedb就是我刚刚创建的。 然后切换到该数据库下,查看当前库里的数据表:   发现当前数据库没有数据表,那我们就创建一个...
  • 一个oracle 数据库创建多个实例

    千次阅读 2013-11-12 23:40:37
    一个数据库创建多个实例 1. 先要关闭数据库(进程和内存关闭)  [oracle@oracle_2 ~]$ sqlplus / as sysdba   SQL*Plus: Release 10.2.0.1.0 - Production on TueNov 12 20:34:53 2013   Copyright (c) 1982, ...
  • oracle数据库创建一个用户

    千次阅读 2017-08-05 18:43:49
    打开一个sql窗口写入如下 CREATE USER 数据库名  IDENTIFIED BY 数据库密码  DEFAULT TABLESPACE USERS  TEMPORARY TABLESPACE TEMP  PROFILE DEFAULT  ACCOUNT UNLOCK;  -- 2 Roles for 数据库...
  • 正式环境oracle数据库定时用exp备份一个dmp包,现在打算在一台机器上创建一个数据库,并导入这个dmp包。 1、创建数据库  开始 -> 所有程序 -> Oracle -> 配置和移植工具 -> Database Configuration Assistant,...
  • 需求:需要将一个mysql数据库中某些表的数据复制到另一个数据库中,这个数据库是不存在的,也需要在代码中动态创建数据库,然后将表直接复制到这个动态创建的数据库中。
  • Android 根据用户创建个数据库

    千次阅读 2018-03-22 16:37:34
    最近开发一个app,需要在手机上建立数据库,存储本地数据。现在项目快要结束了,客户要求手机可以支持多个用户可以在一部手机登陆。...运行项目没有报错,但是改变用户后还是使用同一个数据库。de...
  • 实体类中使用了@Table注解后,想要添加表中不存在的字段,就要使用@Transient这注解了。
  • 用MySQL创建数据库数据库

    千次阅读 2014-04-11 16:36:01
    在《用MySQL创建数据库和数据库表》文章中,我们如何创建一个数据库和数据库表,并知道如何向数据库表中添加记录。 那么我们如何从数据库表中检索数据呢?  1、从数据库表中检索信息  实际上,前面我们已经用到...
  • 一个Activity(创建数据库): Db db = new Db(this); SQLiteDatabase dbWrite = db.getReadableDatabase(); ContentValues cv = new ContentValues(); cv.put("name", "小张"); cv.put("sex", "男"); ...
  • 创建一个数据库也需要DB的Open方法 创建一个数据库的调用流程如下: DB::Open DBImpl* impl = new DBImpl impl->Recover //详见leveldb:数据库recover机制 DBImpl::NewDB //DBImpl在构造时...
  • 3、默认点击下一步有时候系统会蹦出弹窗说没有监听,明明是有的,我们就需要创建一个 4、如果需要配置监听 5、配置登录密码,可以自己设定也可分别设定 6、初始化参数,设定数据库内存 7、修改字符集,建议修改...
  • 一般空间商给的数据库信息是 数据库用户名: xdm***** 一般百度上的解决方法是将xdm**** 复制到数据库用户名和数据库用户上,但是还是不行 解决: 登录阿里云空间管理控制台,登入mysql管理控制台,可以发现数据库...
  • 创建一个数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表… 表(一)Student (学生表) ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 124,121
精华内容 49,648
关键字:

创建一个数据库