JDBC和ODBC都是数据库连接的技术,JDBC使用更加广泛。

JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
MyBatis是通过JDBC连接数据库的。因为MyBatis本质上是一个ORM框架,通过将Java对象映射为数据库中的数据实现相应的增删改查操作。而JDBC是Java Database Connectivity的缩写,是Java官方提供的一种访问关系型数据库的API。MyBatis底层使用JDBC连接数据库,从而实现对数据库的操作。顺带一提,MyBatis也支持通过连接池技术提高数据库的性能。
实际开发中以MVC设计模式为主,强制性地使应用程序的输入、处理和输出分开。现在的JSP页面中的代码已经减少了很多,只是简单地完成了输出,实际上在开发中,JSP中最好只包含一下3中类型的代码:•接收属性:接收从Servlet传递过来的属性。•判断语句:判断传递到JSP中的属性是否存在。•输出内容:使用迭代或者VO进行输出。 在JSP页面中唯一允许导入的包只能是java.util包,值要能把握住这一点,即可开发出一个简洁、清晰的JSP页面。访问数据库要用到jdbc技术。首先加载驱动:Class.forName("驱动包.类名称");然后获得连接:Connection conn = DriverManager.getConnection("连接路径,端口,数据库名","数据库用户名","密码");然后获得PreparedStatement:PreparedStatement pstmt = conn.prepareStatement("sql语句");之后就按照检索和增删改的区别分别执行不同的代码。
可能是网络问题因为 你的这个远程访问应该是在局域网内。而你的java项目现在和数据库服务器不在同一个局域网内,中间就产生了局域网传输数据的效率和互联网传输数据的效率的差异。