为什么要使用JDBC,可以不使用JDBC,直接通过Socket从数据库查数据吗?

作者&投稿:老翠 (若有异议请与网页底部的电邮联系)
Java socket编程服务器端能接收到客户端的数据,但是服务器端使用数据采用JDBC连接SQL server时出错~

你把SQL Server报错的异常贴一下,这样可以看一下具体是什么问题,才能对症解决

可以使用python进行连接, 查询mysql数据库和操作。
有需要的话, 可以私聊一下

第一 JDBC是Java中操作数据库数据的规范,注意是规范和标准,除此之外别无它号,即使Hibernite,Batis 也是要建立在JDBC基础上的。JDBC定义了如何链接数据库(Connection),如何操作数据(ResultSet,Stement)和事务管理(Transcation ,SavePoint...),JDBC具体的实现是由数据库厂商或第三方提供。
第二理论上说,不用JDBC也可以直接操作数据库,但是很多情况下这些东西是无法实现的,比如在链接一个数据库时厂商会对通讯协议中的部分内容保密仅提供数据库驱动,很难查找到相关的资料,即使有也会涉及到版权这些问题。除此之外上层的数据操作接口也要重新定义和编写。
第三 其实JDBC 发展到现在 4.X 版本已经很优秀了,毕竟我们没有必要重新发明轮子

jdbc是一种协议,是构建在socket上面的

为什么要使用JDBC,可以不使用JDBC,直接通过Socket从数据库查数据吗...
答:第二理论上说,不用JDBC也可以直接操作数据库,但是很多情况下这些东西是无法实现的,比如在链接一个数据库时厂商会对通讯协议中的部分内容保密仅提供数据库驱动,很难查找到相关的资料,即使有也会涉及到版权这些问题。除此之外上层的数据操作接口也要重新定义和编写。第三 其实JDBC 发展到现在 4.X 版本...

为什么要使用JDBC?
答:java要访问数据库,所以要用jdbc

为什么使用JDBC数据库编程
答:JDBC在数据库编程中将起到非常重要的作用。首先程序员可以使用Java开发基于数据库的应用程序,在遵守Java语言规则的同时,可以使用标准的SQL语句访问任何数据库。如果数据库厂商提供较低层的驱动程序,程序员可以在自己的软件中,使用比较优化的驱动程序。很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动...

jdbc 有什么优缺点
答:简单回答:jdbc就是访问数据库底层类!执行效率最快!在大型项目中应用jdbc技术代码量很多,维护劳动量高!框架技术如hibernate是对jdbc技术进行的打包处理,不用在写过多的复杂sql语句!效率比起jdbc肯定会低些!框架技术还有很多好处,实现了对象到关系的映射!有待学习!

在做hibernate的时候为什么还要加jdbc驱动呢?我想理解一下hibernate的...
答:而这个时候,因为hibernate只是面向jdbc的api进行编写的,至于怎么让jdbc的api能够实际的对某种数据库进行操作,就需要jdbc的驱动了。简单说,就是hibernate底下是直接使用jdbc的api接口进行的编程,然后操作具体的某种数据库时候,jdbc的api接口需要针对这个具体数据库系统的实现,即特定的jdbc驱动了。

JDBC是什么?
答:查看和修改结果记录从根本上说,JDBC是一种规范,它提供的接口,一套完整的,允许便携式访问底层数据库。可以用Java来写不同类型的可执行文件,如:Java应用程序 JavaApplets JavaServlets JavaServerPages(JSP)EnterpriseJavaBeans(EJBs)所有这些不同的可执行文件就可以使用JDBC驱动程序来访问数据库,并把...

java 中JDBC 是干什么的??
答:所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 applet 使用的信息可能来自远程数据库。企业也可以用 JDBC 通过 Intranet 将所有职员连到一个或多个内部数据库中(即使...

jdbc是什么?
答:对这个问题的回答是:Java 可以使用 ODBC,但最好是在 JDBC 的帮助下以 JDBC-ODBC 桥的形式使用,这一点我们稍后再说。现在的问题已变成:"为什么需要 JDBC"?答案是显然的:ODBC 不适合直接在 Java 中使用,因为它使用 C 语言接口。从Java 调用本地 C 代码在安全性、实现、坚固性和程序的自动移植性方面都有许多...

使用Spring JDBC相对于纯JDBC有什么好处.
答:代码书写方便,维护方便,复用性好,这是多数框架的共同特点,但是要追求纯粹的速度的话还是要用纯JDBC,不推荐使用Spring JDBC,还不如使用MyBatis呢,Spring JDBC的性能速度的参数都折中于jdbc和MyBatis

java不学jdbc直接学mybatis可以吗?
答:JDBC是性能卓越, 速度更是一骑绝尘 . 其他持久层框架简化了开发的效率 , 但是执行中往往需要解析XML ,注解等,中间步骤, 速度上较慢. 所以很多时候,为了提升性能,会直接使用JDBC开发.JDBC 简单,几天就能上手, 学完就做个小项目. 再学习mybatis, 你这样才能体会到mybatis的优点, 代码量减少很多, ...