社区
C语言
帖子详情
一个关于写数据库的问题
ameng_98
2001-07-09 11:36:55
我想把有固定格式的文本文件写入Sql server 数据库,但不是用Sql server的导入数据的功能,而是要通过编程来实现。请问,用C++可以实现吗?这个过程中,是不是还需要知道类似ODBC,或是ADO等函数的接口?用什么语言实现要简单些?
ameng_98@263.net
恭候您的佳音,谢谢!
...全文
48
2
打赏
收藏
一个关于写数据库的问题
我想把有固定格式的文本文件写入Sql server 数据库,但不是用Sql server的导入数据的功能,而是要通过编程来实现。请问,用C++可以实现吗?这个过程中,是不是还需要知道类似ODBC,或是ADO等函数的接口?用什么语言实现要简单些? ameng_98@263.net 恭候您的佳音,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ameng_98
2001-07-11
打赏
举报
回复
beyond_ml(man) 万分感谢!真的解决了一个大难题
beyond_ml
2001-07-09
打赏
举报
回复
我来告所你:C可以。
有两个方法:
1.安装相应数据库的ODBC接口程序。
在msdn中检索ODBC functions。你会看到标准接口调用方法。(注意SQL的版本号要相符)
使用难度:一般。
2.专门的编程接口。
Msql提供了,而且还挺好用的。只要你包含他提供的头文件就可以用了他manual里提到的函数了,不知道SQL server的怎么样?
使用难度:容易。
例如:
//Connect to Database
rc = SQLAllocHandle (SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);
if (rc != SQL_SUCCESS)
{
fprintf (stdout, "Environment Handle Allocation failed\nExiting!!");
return (0);
}
/* Set the ODBC version to 3.0 */
rc = SQLSetEnvAttr (henv, SQL_ATTR_ODBC_VERSION, (SQLPOINTER) SQL_OV_ODBC3, 0);
if (checkError (rc, SQL_HANDLE_ENV, henv, (SQLCHAR *) "Error in Step 1 -- SQLSetEnvAttr failed\nExiting!!"))
return (0);
/* Allocate the connection handle */
rc = SQLAllocHandle (SQL_HANDLE_DBC, henv, &hdbc);
if (checkError (rc, SQL_HANDLE_ENV, henv, (SQLCHAR *) "Error in Step 1 -- Connection Handle Allocation failed\nExiting!!"))
return (0);
/* Establish the database connection */
rc = SQLConnect (hdbc, dsn, SQL_NTS, (SQLCHAR *) "", SQL_NTS, (SQLCHAR *) "", SQL_NTS);
if (checkError (rc, SQL_HANDLE_DBC, hdbc, (SQLCHAR *) "Error in Step 1 -- SQLConnect failed\n"))
return (0);
不要直接拿去用,有些函数是我打了包的,这只是连接数据库,分配数据库句柄的过程。
【手
写
数据库
】从零开始手
写
数据库
内核,行列混合存储模型,学习大纲成型了
手
写
数据库
toadb 保姆级教程来了。
先
写
数据库
还是先
写
缓存
关于维护一份数据是先
写
数据库
,还是先
写
缓存的
问题
,很多朋友发表了自己的看法,本文来谈谈我的看法。我的结论非常清晰明确:先
写
数据库
再
写
缓存。核心思想是
数据库
和缓存之间追求最终一致性,不追求强一致性。 (1) 在缓存作为提升系统性能手段的背景下,不需要保证
数据库
和缓存的强一致性。如果非要保证二者的强一致性,会增大系统的复杂度,完全没有必要 (2) 如果更新
数据库
成功,再更新缓存。此时存在两种情况:更新...
数据库
的读
写
分离
读
写
分离 何为读
写
分离? 读
写
分离主要是为了将对
数据库
的读
写
操作分散到不同的
数据库
节点上。 这样的话,就能够小幅提升
写
性能,大幅提升读性能。 一般情况下,我们都会选择一主多从,也就是一台主
数据库
负责
写
,其他的从
数据库
负责读。 主库和从库之间会进行数据同步,以保证从库中数据的准确性。 这样的架构实现起来比较简单,并且也符合系统的
写
少读多的特点。 读
写
分离会带来什么
问题
?如何解决? 读
写
分离对于提升
数据库
的并发非常有效。 但是,同时也会引来
一个
问题
:主库和从库的数据存在延迟。 比如你
写
完主库
解决缓存和
数据库
双
写
数据一致性
问题
解决缓存和
数据库
双
写
数据一致性
问题
缓存的作用缓存和
数据库
双
写
不一致的原因并发引发的一致性
问题
先更新
数据库
,后更新缓存先删除缓存,后更新
数据库
先更新
数据库
,后删除缓存如何保证「第二步操作失败」的双
写
一致?基于消息队列的重试机制如何保证并发场景下的数据一致性总结 缓存的作用 在公司刚起步,业务量比较小的时候。对于系统的读
写
请求,我们一般的做法都是直接操作
数据库
。但是随着业务体量的不断增长,用户请求增多,这时候只用
数据库
处理业务是不够的,存在着性能
问题
。业内通用做法就是引入「缓存」。 缓存可以提升性能,缓解
数据库
redis缓存与
数据库
一致性
问题
解决
redis缓存与
数据库
一致性
问题
解决更多干货分布式实战(干货)spring cloud 实战(干货)mybatis 实战(干货)spring boot 实战(干货)React 入门实战(干货)构建中小型互联网企业架构(干货)一、需求起因假设先
写
数据库
,再淘汰缓存:第一步
写
数据库
操作成功,第二步淘汰缓存失败,则会出现DB中是新数据,Cache中是旧数据,数据不一致【如下图:db中是新数据,cache...
C语言
69,382
社区成员
243,073
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章