JDBC和jdbi之间的区别是什么 java中的JNDI是什么?和JDBC有何区别 分别举个例子...

\u4ec0\u4e48\u662fJDBC\u548cJDBI\u4e4b\u95f4\u7684\u533a\u522b

jDBI\u65e8\u5728\u63d0\u4f9b\u5728Java\uff08\u6ce8\u518c\u5546\u6807\uff09\u65b9\u4fbf\u8868\u683c\u6570\u636e\u7684\u8bbf\u95ee\u3002 \u5b83\u4f7f\u7528\u67e5\u8be2\u7ed3\u679c\u7684Java\u96c6\u5408\u6846\u67b6\uff0c\u63d0\u4f9b\u4e86\u5916\u90e8\u5316SQL\u8bed\u53e5\u7684\u4fbf\u5229\u65b9\u5f0f\uff0c\u5e76\u63d0\u4f9b\u4e86\u4e00\u4e2a\u540d\u4e3a\u53c2\u6570\u652f\u6301\u6b63\u5728\u4f7f\u7528\u7684\u4efb\u4f55\u6570\u636e\u5e93\u3002jDBI\u662f\u5efa\u7acb\u5728JDBC\u4e4b\u4e0a\u3002 \u6240\u6709\u7684Java\u5e94\u7528\u7a0b\u5e8f\u4f7f\u7528JDBC\u8bbf\u95ee\u5173\u7cfb\u6570\u636e\u5e93\uff0c\u6240\u4ee5\u5b83\u4e0d\u662f\u4e00\u4e2a\u975e\u6b64\u5373\u5f7c/\u6216\u9009\u62e9\u3002 \u4ed6\u4eec\u662f\u514d\u8d39\u7684\u3002 \u6ca1\u6709JDBC\u4e0d\u80fd\u4f7f\u7528jDBI\u3002

JNDI(Java Naming and Directory Interface\uff0cJava\u547d\u540d\u548c\u76ee\u5f55\u63a5\u53e3)\u662f\u4e00\u7ec4\u5728Java\u5e94\u7528\u4e2d\u8bbf\u95ee\u547d\u540d\u548c\u76ee\u5f55\u670d\u52a1\u7684API\u3002\u547d\u540d\u670d\u52a1\u5c06\u540d\u79f0\u548c\u5bf9\u8c61\u8054\u7cfb\u8d77\u6765\uff0c\u4f7f\u5f97\u6211\u4eec\u53ef\u4ee5\u7528\u540d\u79f0\u8bbf\u95ee\u5bf9\u8c61\u3002\u76ee\u5f55\u670d\u52a1\u662f\u4e00\u79cd\u547d\u540d\u670d\u52a1\uff0c\u5728\u8fd9\u79cd\u670d\u52a1\u91cc\uff0c\u5bf9\u8c61\u4e0d\u4f46\u6709\u540d\u79f0\uff0c\u8fd8\u6709\u5c5e\u6027\u3002

JNDI(Java Naming and Directory Interface)\u662fSUN\u516c\u53f8\u63d0\u4f9b\u7684\u4e00\u79cd\u6807\u51c6\u7684Java\u547d\u540d\u7cfb\u7edf\u63a5\u53e3\uff0cJNDI\u63d0\u4f9b\u7edf\u4e00 JNDI
\u7684\u5ba2\u6237\u7aefAPI\uff0c\u901a\u8fc7\u4e0d\u540c\u7684\u8bbf\u95ee\u63d0\u4f9b\u8005\u63a5\u53e3JNDI SPI\u7684\u5b9e\u73b0\uff0c\u7531\u7ba1\u7406\u8005\u5c06JNDI API\u6620\u5c04\u4e3a\u7279\u5b9a\u7684\u547d\u540d\u670d\u52a1\u548c\u76ee\u5f55\u7cfb\u7edf\uff0c\u4f7f\u5f97Java\u5e94\u7528\u7a0b\u5e8f\u53ef\u4ee5\u548c\u8fd9\u4e9b\u547d\u540d\u670d\u52a1\u548c\u76ee\u5f55\u670d\u52a1\u4e4b\u95f4\u8fdb\u884c\u4ea4\u4e92\u3002\u96c6\u7fa4JNDI\u5b9e\u73b0\u4e86\u9ad8\u53ef\u9760\u6027JNDI[8]\uff0c\u901a\u8fc7\u670d\u52a1\u5668\u7684\u96c6\u7fa4\uff0c\u4fdd\u8bc1\u4e86JNDI\u7684\u8d1f\u8f7d\u5e73\u8861\u548c\u9519\u8bef\u6062\u590d\u3002\u5728\u5168\u5c40\u5171\u4eab\u7684\u65b9\u5f0f\u4e0b\uff0c\u96c6\u7fa4\u4e2d\u7684\u4e00\u4e2a\u5e94\u7528\u670d\u52a1\u5668\u4fdd\u8bc1\u672c\u5730JNDI\u6811\u7684\u72ec\u7acb\u6027\uff0c\u5e76\u62e5\u6709\u5168\u5c40\u7684JNDI\u6811\u3002\u6bcf\u4e2a\u5e94\u7528\u670d\u52a1\u5668\u5728\u628a\u90e8\u7f72\u7684\u670d\u52a1\u5bf9\u8c61\u7ed1\u5b9a\u5230\u81ea\u5df1\u672c\u5730\u7684JNDI\u6811\u7684\u540c\u65f6\uff0c\u8fd8\u7ed1\u5b9a\u5230\u4e00\u4e2a\u5171\u4eab\u7684\u5168\u5c40JNDI\u6811\uff0c\u5b9e\u73b0\u5168\u5c40JNDI\u548c\u81ea\u8eabJNDI\u7684\u8054\u7cfb\u3002 \u3000\u3000JNDI(Java Naming and Directory Interface)\u662f\u4e00\u4e2a\u5e94\u7528\u7a0b\u5e8f\u8bbe\u8ba1\u7684API\uff0c\u4e3a\u5f00\u53d1\u4eba\u5458\u63d0\u4f9b\u4e86\u67e5\u627e\u548c\u8bbf\u95ee\u5404\u79cd\u547d\u540d\u548c\u76ee\u5f55\u670d\u52a1\u7684\u901a\u7528\u3001\u7edf\u4e00\u7684\u63a5\u53e3\uff0c\u7c7b\u4f3cJDBC\u90fd\u662f\u6784\u5efa\u5728\u62bd\u8c61\u5c42\u4e0a\u3002

JDBI是一个使用方便的SQL开发库,用符合Java语言习惯的集合、Bean等方式,提供关系数据库访问接口,同时保留了JDBC类似的信息。JDBI提供了链式风和SQL对象两种风格的API。JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
jDBI使用查询结果的Java集合框架,提供了外部化SQL语句的便利方式,并提供了一个名为参数支持正在使用的任何数据库。jDBI是建立在JDBC之上。 所有的Java应用程序使用JDBC访问关系数据库,所以它不是一个非此即彼/或选择。 他们是免费的。 没有JDBC不能使用jDBI。

  • JDBC鍜宩dbi涔嬮棿鐨勫尯鍒槸浠涔
    绛旓細JDBI鏄竴涓娇鐢ㄦ柟渚跨殑SQL寮鍙戝簱锛岀敤绗﹀悎Java璇█涔犳儻鐨勯泦鍚堛丅ean绛夋柟寮忥紝鎻愪緵鍏崇郴鏁版嵁搴撹闂帴鍙o紝鍚屾椂淇濈暀浜咼DBC绫讳技鐨勪俊鎭JDBI鎻愪緵浜嗛摼寮忛鍜孲QL瀵硅薄涓ょ椋庢牸鐨凙PI銆侸DBC鏄竴绉嶇敤浜庢墽琛孲QL璇彞鐨凧ava API锛屽彲浠ヤ负澶氱鍏崇郴鏁版嵁搴撴彁渚涚粺涓璁块棶锛屽畠鐢变竴缁勭敤Java璇█缂栧啓鐨勭被鍜屾帴鍙g粍鎴愩侸DBC鎻愪緵浜嗕竴绉嶅熀鍑...
  • 浠涔堟槸JDBC鍜孞DBI涔嬮棿鐨勫尯鍒
    绛旓細jDBI鏃ㄥ湪鎻愪緵鍦↗ava锛堟敞鍐屽晢鏍囷級鏂逛究琛ㄦ牸鏁版嵁鐨勮闂銆 瀹冧娇鐢ㄦ煡璇㈢粨鏋滅殑Java闆嗗悎妗嗘灦锛屾彁渚涗簡澶栭儴鍖朣QL璇彞鐨勪究鍒╂柟寮忥紝骞舵彁渚涗簡涓涓悕涓哄弬鏁版敮鎸佹鍦ㄤ娇鐢ㄧ殑浠讳綍鏁版嵁搴撱俲DBI鏄缓绔嬪湪JDBC涔嬩笂銆 鎵鏈夌殑Java搴旂敤绋嬪簭浣跨敤JDBC璁块棶鍏崇郴鏁版嵁搴擄紝鎵浠ュ畠涓嶆槸涓涓潪姝ゅ嵆褰/鎴栭夋嫨銆 浠栦滑鏄厤璐圭殑銆 娌℃湁JDBC涓嶈兘...
  • GitHub涓婇潰鏈夊摢浜涚粡鍏哥殑java妗嗘灦婧愮爜
    绛旓細JDBI:渚挎嵎鐨凧DBC鎶借薄銆傚畼缃 Protobuf:Google鏁版嵁浜ゆ崲鏍煎紡銆傚畼缃 SBE:绠鍗曚簩杩涘埗缂栫爜,鏄渶蹇熺殑娑堟伅鏍煎紡涔嬩竴銆傚畼缃 Wire:鏁存磥杞婚噺绾у崗璁紦瀛樸傚畼缃 甯疄鐜颁緷璧栫炕杞寖寮忕殑寮鍙戝簱銆 瀹樼綉 Apache DeltaSpike:CDI鎵╁睍妗嗘灦銆傚畼缃 Dagger2:缂栬瘧鏃舵敞鍏ユ鏋,涓嶉渶瑕佷娇鐢ㄥ弽灏勩傚畼缃 Guice:鍙互鍖规晫Dagger鐨勮交閲忕骇娉ㄥ叆妗嗘灦銆傚畼缃 HK2:...
  • 扩展阅读:javascript ... jdbc实现 ... java jdbc ... jndi ldap ... oracle jdbc ... jndi spi ... ajax ... jdbc的连接步骤 ... jdbctemplate ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网