datasourceDataSource属性

datasource  时间:2021-08-09  阅读:()

在下面的代码中哪里可以设置Data Source属性设置为本机SQL Server 2005服务器名称呢?

public static string M_str_sqlcon = "Data Source=a\a;Database=db_PWMS;User id=sa;PWD="; 这句话在你的程序中已经有了哦,需要把Data Source=a\a改成Data Source=.这个点一定要是英文半角的哦,或者打开你的Sql Server 2005,在弹出的“连接到服务器”对话框中可以看到“服务器名称”,把Data Source =a\a改成Data Source=你的服务器名称也可以哦。

Database=db_PWMS中的db_PWMS在你的数据库中必须是存在的哦。

PWD是你的数据库密码哦。

你的sql server 2005必须是可以用sa登录的哦。



如何创建 DataSource

你好,可以参见下面: 数据源是数据库连接池里面的概念,连接池就是指当服务器启动时,先建立几个连接,在应用需要与数据库连接时,就从连接池里获取,使用完以后,不是将连接断掉,而是放回到池里面,这样就减少了数据连接创建的次数,大大提高了连接性能。

而数据源就是给服务器一个配置信息,然服务器就知道怎么使用JDBC驱动,比如url参数,数据库实例名、用户名与密码等等。

Java中的数据源就是javax.sql.DataSource。

DataSource的创建可以有不同的实现,下面以mysql为例介绍几种常见DataSource的创建方法: 一、JNDI方式创建DataSource 以JNDI方式创建数据源首先要配置数据源的相关连接信息,也就是数据源连接池。

该配置应该在Tomcat安装目录下的conf/context.xml文件中配置,在Eclipse的J2EE架构下,也可以把context.xml文件创建在/META-INF目录下。

其配置如下: <Context><!--MySql--> <Resource name="jdbc/movie" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="[用户名]" password="[密码]" driverClassName=&.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/[实例名]?autoReconnect=true"/> </Context> 正确的配置后,就可以在程序中以JNDI的方式创建数据源,得到数据库连接并进行相应的操作。

代码如下: try { Context context = new InitialContext(); if (context == null){ throw new Exception("create context failed!"); } DataSource ds = (DataSource) context.lookup("p/env/jdbc/[实例名]"); if (ds == null) { Thread.sleep(2000); ds = (DataSource) context.lookup("p/env/jdbc/[实例名]"); if (ds == null) { throw new Exception("get datasource failed!"); } } } catch (NamingException ne) { throw ne; } catch (Exception e) { throw e; } 二、Apache提供的简单连接池创建数据源 以这种方式创建数据源必须先准备两个jar文件mons-dbcp.jar 和mons-pool.jar,将这两个jar包放到WEB-INF/lib目录下。

以这种方式创建的数据源就不再是javax.sql.DataSource了,而mons.dbcp.BasicDataSource。

而且不再需要配置任何文件就可以直接使用。

代码如下: // 创建BasicDataSource对象 BasicDataSource ds = new BasicDataSource(); ds.setDriverClassName(&.mysql.jdbc.Driver"); ds.setUrl("jdbc:mysql://localhost:3306/[实例名]"); ds.setUsername("[用户名]"); ds.setPassword("[密码]"); ds.setInitialSize(50); ds.setMaxActive(100); ds.setMaxIdle(30); ds.setMaxWait(10000); // 关闭数据源连接 ds.close(); 三、C3P0方式创建数据源 使用C3P0方式创建数据源应该首先准备一个jar文件:c3p0-0.9.1.2.jar,将其放到WEB-INF/lib目录下,就可以在项目中使用C3P0创建数据源,C3P0创建的数据源对象也不是DataSource对象,而是ComboPooledDataSource,代码如下: // 创建ComboPooledDataSource对象 ComboPooledDataSource ds = new ComboPooledDataSource(); ds.setDriverClass(&.mysql.jdbc.Driver"); ds.setJdbcUrl("jdbc:mysql://localhost:3306/[实例名]"); ds.setUser("[用户名]"); ds.setPassword("[密码]"); ds.setInitialPoolSize(50); ds.setMaxPoolSize(100); ds.setMaxIdleTime(10000); 四、Proxool方式创建数据源 采用该方式创建数据源需要准备的jar包:proxool-01.9.0RC3.jar,将其放到WEB-INF/lib目录下,之后就可以项目中创建ProxoolDataSource对象,其代码如下: // 创建ProxoolDataSource对象 ProxoolDataSource ds = new ProxoolDataSource(); ds.setDriver(&.mysql.jdbc.Driver"); ds.setDriverUrl("jdbc:mysql://localhost:3306/[实例名]"); ds.setUser("[用户名]"); ds.setPassword("[密码]"); 五、BoneCP方式创建数据源 BoneCP是一个快速高效,开源免费的Java数据库接池。

创作者称,BoneCP在性能上会完全超越所有主流的Java连接池。

它可以帮你管理数据连接,让你的应用程序能更快速地访问数据库。

比C3P0/DBCP(DataBaseconnection pool,数据库连接池)连接池快25倍。

这个数据库连接池采用Google Collection作为内部的集合类框架,而且现在的版本已经很稳定。

要使用BoneCP,必须用到的jar文件有: · bonecp-0.6.5.jar · google-collections-1.0.jar · slf4j-api-1.5.11.jar · slf4j-log4j12-1.5.11.jar · log4j-1.2.15.jar 将这些jar包放到WEB-INF/lib目录下,就可以在程序中创建BoneCPDataSource对象,代码如下: // 创建BoneCPDataSource对象 BoneCPDataSource ds = new BoneCPDataSource(); ds.setDriverClass(&.mysql.jdbc.Driver"); ds.setJdbcUrl("jdbc:mysql://localhost:3306/[实例名]"); ds.setUsername("[用户名]"); ds.setPassword("[密码]"); ds.setAcquireIncrement(1); ds.setAcquireRetryDelay(10000); ds.setIdleConnectionTestPeriod(100); ds.setMinConnectionsPerPartition(2); ds.setMaxConnectionsPerPartition(20); ds.setPartitionCount(2); 在创建完数据源之后,就可以利用jdbc在程序与数据库之间建立连接,但要注意的是,要有相关的jdbc驱动包,不同的数据库需要不同的驱动,一般在各个数据库官方网都可以获取。

望采纳!

DataSource属性

数据绑定控件内都有DataSource,你可以给他赋值,可以是Datatable,dataset,同数据类型的ilist,等等.. 如果是Datatable,Dataset,你先从数据库获取数据。

ATCLOUD.NET-OVH海外高防云主机,采用KVM架构,稳定安全且便宜好用,仅3刀起

官方网站:点击访问ATCLOUD.NET官网优惠码:目前提供Cloud VPS与Storage VPS两款产品的六折优惠活动(续费同价,截止至2021年5月31日)优惠码:UMMBPBR20Z活动方案:一、型号CPU内存磁盘流量优惠价格购买链接VPS-1GB0.5×2.6+GHz1GB20GB1TB$3立即购买VPS-2GB1×2.6+GHz2GB50GB2TB$6立即购买VPS-4GB2×2.6...

spinservers:圣何塞物理机7.5折,$111/月,2*e5-2630Lv3/64G内存/2T SSD/10Gbps带宽

spinservers美国圣何塞机房的独立服务器补货120台,默认接入10Gbps带宽,给你超高配置,这价格目前来看好像真的是无敌手,而且可以做到下单后30分钟内交货,都是预先部署好了的。每一台机器用户都可以在后台自行安装、重装、重启、关机操作,无需人工参与! 官方网站:https://www.spinservers.com 比特币、信用卡、PayPal、支付宝、webmoney、Payssi...

咖啡主机22元/月起,美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月

咖啡主机怎么样?咖啡主机是一家国人主机销售商,成立于2016年8月,之前云服务器网已经多次分享过他家的云服务器产品了,商家主要销售香港、洛杉矶等地的VPS产品,Cera机房 三网直连去程 回程CUVIP优化 本产品并非原生地区本土IP,线路方面都有CN2直连国内,机器比较稳定。咖啡主机目前推出美国洛杉矶弹性轻量云主机仅13元/月起,高防云20G防御仅18元/月;香港弹性云服务器,香港HKBN CN...

datasource为你推荐
阿里P8阿里P8程序员34岁年薪170万,这在北京而立人群中属于什么收入水平?php开发工具用php做网站的开发工具一般都是什么provisionedwindows server 2012 R2系统中,哪种方法可以增加thin provisioned磁盘大小?appmakr国外的appmakr和国内的apicloud有什么区别?数据管理制度数据必须符合以下基本原则有哪些印度it印度的IT业wifi快速破解器电脑版电脑怎么破解wifi密码程序员段子为什么会有程序员间的鄙视链移动硬盘提示格式化移动硬盘无法读取,提示要格式化从零开始学android从零开始学习开发android系统应该看哪些书籍?还有开发android需要java基础看什么书学习比较好?
最新代理服务器 备案域名 查域名 域名抢注工具 服务器配置技术网 fdcservers 狗爹 blackfriday rackspace linkcloud 搜狗抢票助手 免费网络电视 最好看的qq空间 好看qq空间 谁的qq空间最好看 卡巴斯基试用版 购买国外空间 腾讯网盘 cdn服务 酷锐 更多