数据库链接文件是什么 怎么学习数据库

查看:13568|回复:12
中级工程师
问一下大家:主要是最近学校开始学数据库了,我一点兴趣都没有,不知道数据库与C++有什么关系呢?或者数据库到底要学到什么程度(要学哪些呢?)(我不搞数据库开发)
一、C++与数据库开发没有必然的关系。数据库只是一个存储数据的地方(你也可以自己写一个存储数据的:lol 。例如QQ的消息记录等)。但是成熟的数据库在性能上肯定比你的好,而且不用开发时间,有统一的SQL语句。
二、如果楼主只打算学习的话,那么只要学习SELECT语句、DELETE语句、UPDATE语句、INSERT INTO语句。重点是学习SELECT语句。学习操作不是很难的
三、目录一般单机版程序使用ACCESS数据库比较多一点。ACCESS数据库的SQL语句和其他数据库略有些不同
四、网络版程序使用的数据库一般为MS SQL SERVER、ORACLE等。基本都是大同小异。学习操作应该很快的。
其实学习数据库基本操作不难的,建议楼主有空学习一下。这样以后存储数据也很方便。不会像学习的时候自己写个结构,然后写到.DAT文件中了:lol
中级工程师
原来如此,那我倒是可以学学操作,那以后就可以在C++语言中嵌入数据库操纵语言了?
中级工程师
对了斑竹,还想请教一个问题,就是与软件开发密切相关的专业基础课,除了数据结构、程序语言以及软件工程之外,还需要哪些基础呢?
呵呵,C++操作数据库比较痛苦
你可以网上看一下相关资料,如何通过ADO操作数据库
个人给你一个建议:
如果你要练习C++操作数据库的话,可以做几个小项目。比如
图书管理(图书目录、借、还)
单位固定资产管理(不需要很详细,反正练习了新增数据、修改数据、删除数据就算会操作了。如果要深入学习的话,就以后一点一点的来)
中级工程师
嗯,好的哈,谢谢斑竹帮忙:lol
中级工程师
恩,微软的话,用C#和sql数据库来开发应该比用C++简单,毕竟现在有ado.net复制内容到剪贴板代码:SqlConnection con = new SqlConnection(constring);
SqlCommand comd = new SqlCommand(cmdString, con);
SqlDataAdapter adapter = new SqlDataAdapter();
DataSet ds = new DataSet();
.......恩差不多都还给老师了。惭愧ing...
中级工程师
:(pdd_23): 术业有专攻撒,还是先贤说得好啊,教育的本质就是学生把老师教的东西都忘光了之后剩下的那个。
紫枫兄是搞哪方面的丫?
学习中,我也是新人,
知道先锋队
C++操作数据库比较痛苦啊
人为财死,鸟为食亡......
助理工程师
也想重温一下数据库
中级工程师
小企业里的打杂网管,在该学习的岁月荒废了学业,才招致如此境遇。所以楼主要好好珍惜现在上学的时光,即便老师很烂,也不要浪费自己的青春时光,至少还能自学。
中级工程师
引用:原帖由 紫色枫叶 于
15:47 发表
小企业里的打杂网管,在该学习的岁月荒废了学业,才招致如此境遇。所以楼主要好好珍惜现在上学的时光,即便老师很烂,也不要浪费自己的青春时光,至少还能自学。 ... 谢谢紫枫兄!你也加油!小公司仍然会有大作为的哈:(mars_23):JDBC连接数据库
1.&JDBC连接数据库示例
我们以连接Access和Oracle数据库为例介绍JDBC方式连接数据库的操作步骤。1.1&Access数据库注:选择数据库类型如Access,会自动加载驱动器及默认的URL,修改了URL后,由于8.0设计器自带的jdk升级到了1.8版本,不带有odbc驱动,会导致原来的odbc连接access不能使用,有两种方法,第一种使用jdk1.7版本的设计器,第二种使用第三方UCanAccess-2.0.9.2的jar包。方法一:我们提供内置jdk1.7的设计器安装包。另:这个内置jdk1.7的设计器 不支持三个新功能,消息推送,资讯框,自动更新插件的重启新建数据库,选择JDBC方式连接选择数据库类型,选择驱动器,修改URL方法二:下载第三方jar包需要使用连接access数据库的第三方jdbc驱动。注:需要用户自己将对应驱动放置在%FR_HOME%\WebReport\WEB-INF\lib文件夹下。如下图所示:新建数据库,选择JDBC方式连接,选择数据库类型,选择驱动器,修改URL驱动器修改为net.ucanaccess.jdbc.UcanaccessDriver;URL修改为jdbc:ucanaccess://access数据库所在的路径;如下图所示:连接池属性点击可设置该JDBC数据连接的连接池配置,详细请查看,这里使用默认设置,一般都是用默认设置。输入用户名、密码,测试连接如果有用户名密码,输入Access数据库用户名与密码,点击左上方的,提示成功,数据库连接便定义好了。注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。第三方驱动按照上述步骤拷贝进目录,也修改好驱动器和URL,点击测试连接提示“连接失败”,此时重启设计器,再次点击测试连接提示“连接成功”。1.2 Oracle数据库新建数据库,选择JDBC方式连接选择数据库类型,修改URL选择数据库类型如Oracle,会自动加载驱动器及默认的URL,根据实际数据库服务器地址修改URL,如下:连接池属性点击可设置该JDBC数据连接的连接池配置,详细请查看,这里使用默认设置,一般都是用默认设置。输入用户名、密码,测试连接输入Oracle数据库用户名与密码,点击左上方的,提示成功,数据库连接便定义好了。其他数据库连接步骤相同。注:测试连接成功并不是说已经可以正确地获取到数据库的数据,测试的只是网络连接。
2.&数据库驱动及URL对应表
以下列出设计器中支持的数据库及对应的连接属性值:数据库类型&&&&驱动器&&URL支持数据库版本&&&&Oracle&&oracle.jdbc.driver.OracleDriver&&jdbc:oracle:thin:@ip:1521:databaseName&&Oracle9i、Oracle10g、Oracle11g&&Oracle&&oracle.jdbc.driver.OracleDriver&&jdbc:oracle:oci:@databaseName&&Oracle9i、Oracle10g、Oracle11g&&Sqlite&org.sqlite.JDBC&&jdbc:sqlite://${ENV_HOME}/../FRDemo.db&&Oracle9i、Oracle10g、Oracle11g&DB2&&&com.ibm.db2.jcc.DB2Driver&&jdbc:db2://ip:50000/databaseName&&DB2_7.2、DB2_8.1&&SQL Server&com.microsoft.sqlserver.jdbc.SQLServerDriver&&jdbc:sqlserver://ip:1433;databaseName=xxx&&SQL Server、2008&&MySQL&&com.mysql.jdbc.Driver&&jdbc:mysql://ip/databaseName?user=root&useUnicode=True&characterEncoding=gb2312&&MySQL4.0版本以上&&MySQL&&org.gjt.mm.mysql.Driver&&jdbc:mysql://ip/databaseName?user=root&useUnicode=True&characterEncoding=gb2312&&MySQL4.0版本以上&&Sybase&&com.sybase.jdbc2.jdbc.SybDriver&&jdbc:sybase:Tds:ip:5000/databaseName?CHARSET=cp936&&Sybase&&Access&&sun.jdbc.odbc.JdbcOdbcDriver&&jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=${ENV_HOME}\..\FRDemo.mdbAccess&&&Access&sun.jdbc.odbc.JdbcOdbcDriver&jdbc:odbc:Driver={Microsoft Access Driver (*.mdb, *accdb)};DBQ=${ENV_HOME}\..\FRDemo.accdb&Access2007及以上版本&Access&net.ucanaccess.jdbc.UcanaccessDriver&jdbc:ucanaccess://数据库所在路径Access&&Derby&org.apache.derby.jdbc.ClientDriver&jdbc:derby://ip:1527/databaseNameDerby&Postgre&org.postgresql.Driver&jdbc:postgresql://ip:5432/databaseName&Postgre&&Others&&org.hsqldb.jdbcDriver&&jdbc:hsqldb:file:[PATH_TO_DB_FILES]&&Hsql注:在进行数据连接的时候要注意驱动器支持的数据库版本,如果选择的数据库版本不在上述表格中,那么就需要更换驱动器。示例使用oracle数据库的时候,没有使用上述表格中所说的版本,而是oracle12c,那么需要把oracle7中jdbc/lib目录下的放进FR的WEB-INF/lib中,同时删除ojdbc14.jar。相当于换了一个oracle驱动。注:如果FR内置没有JDBC数据连接使用的驱动,需要用户自己将对应驱动放置在%FR_HOME%\WebReport\WEB-INF\lib文件夹下,如果放入驱动之后还是连接不上,请注意驱动版本和是否需要辅助jar。
3.其他情况
方法oracle集群数据库连接如果使用的是做过集群的oracle数据库,那在配置数据连接的时候,url需要按照以下格式进行填写。jdbc:oracle:thin:@(description=(address_list=&(address=(host=192.168.10.1)&(protocol=tcp)(port=1521))(address=(host=192.168.10.2)(protocol=tcp)&(port=1521))(load_balance=yes)(failover=yes))(connect_data=(service_name=&orcl)))&关键词:Oracle &rac
下载次数:0
如果您认为本文档还有待完善,请
文档内容仅供参考,如果你需要获取更多帮助,请咨询
关于技术问题,您还可以通过获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(微信ID:frbiaoge)
本文档是否有用?是否
我们非常感谢您的反馈。
提交反馈:}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信