JDBC连接的基本问题 另外还有一种就是使用jdbc驱动程序,各个数据库的厂商都有支持jdbc的驱动程序. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.sql.*;public class Conn { private static Conn ref = new Conn(); private Conn() { try {// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch (ClassNotFoundException e) { System.out.println("ERROR: exception loading driver class"+e); } } public static Connection getConnection() throws SQLException {// return DriverManager.getConnection("jdbc:odbc:smttest"); String ur= "jdbc:microsoft:sqlserver://localhost:1433;databasename=temp;SelectMethod=cursor;"; Connection temp = DriverManager.getConnection(ur,"sa","123456"); return temp; } public static void close(ResultSet rs) { try { rs.close(); } catch (Exception ignored) {} } public static void close(Statement stmt) { try { stmt.close(); } catch (Exception ignored) {} } public static void close(Connection conn) { try { conn.close(); } catch (Exception ignored) {} } } 使用jdbc odbc桥是不是需要在客户端配置odbc数据源?是(1) JDBC-ODBC bridge plus ODBC driver 方式:JDBC-ODBC 桥接方式利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯,客户端计算机首先应该安装并配置ODBC driver 和JDBC-ODBC bridge两种驱动程序。这是Applets访问你的数据库最可能的解决方式,但这对Internet 和Intranet 用户而言简直是一个非常令人讨厌和麻烦的解决方案。 (2) Native-API partly Java driver方式:这种驱动方式将数据库厂商的特殊协议转换成Java代码及二进制类码,使Java 数据库客户方与数据库服务器方通信。例如:Oracle用SQLNet协议,DB2用IBM 的数据库协议。数据库厂商的特殊协议也应该被安装在客户机上。这也是令人讨厌和麻烦的解决方案。 (3) JDBC-Net pure Java driver方式:这种方式是纯Java driver。数据库客户以标准网络协议(如HTTP、SHTTP)同数据库访问服务器通信,数据库访问服务器然后翻译标准网络协议成为数据库厂商的专有特殊数据库访问协议(也可能用到ODBC driver)与数据库通信。对Internet 和Intranet 用户而言这是一个理想的解决方案。Java driver 被自动的,以透明的方式随Applets自Web服务器而下载并安装在用户的计算机上。 (4) Native-protocol pure Java driver方式:这种方式也是纯Java driver。数据库厂商提供了特殊的JDBC协议使Java数据库客户与数据库服务器通信。然而,将把代理协议同数据库服务器通信改用数据库厂商的特殊JDBC driver。这对Intranet 应用是高效的,可是数据库厂商的协议可能不被防火墙支持,缺乏防火墙支持在Internet 应用中会存在潜在的安全隐患。 一般是用的哪种驱动呢?要是我用jsp+JDBC-ODBC bridge plus ODBC driver 方式创建了一个应用,那连接到服务器的浏览器(所在的电脑要配置ODBC数据源吗)?我想不要的吧?因为数据查询是在服务器端执行的 使用连接效率太低,不建议使用。要看你开发什么系统了,对于web使用jdbc-odbc桥连接只需配置服务器就可以了,如果application,就需要配置客户端的odbc java LinkedList学习心得 J2ee如何深层次的学习,请大虾支招 jstl标签 初学struts2,请看看简单例子为什么报404错误 为啥我的JSP网站访问时,浏览器地址后面总是跟jsessionid=xxxxxx呢? j2ee sdk 1.4安装求助 一个程序里做多个SOCKET连接,如果第一个连接不上,后面的就不进行了, 为什么?有经验的同仁来看! 急!我在打包生成ejb的JAR时出错 数据验证 Hibernate 请问jdbc for mysql怎么用 怎么配置 在JTable单元格中实现可选择的JComboBox,并能取得其值,谁能给我个例子?
private Conn() {
try {
// Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
} catch (ClassNotFoundException e) {
System.out.println("ERROR: exception loading driver class"+e);
}
} public static Connection getConnection() throws SQLException {
// return DriverManager.getConnection("jdbc:odbc:smttest");
String ur= "jdbc:microsoft:sqlserver://localhost:1433;databasename=temp;SelectMethod=cursor;";
Connection temp = DriverManager.getConnection(ur,"sa","123456");
return temp;
}
public static void close(ResultSet rs) {
try {
rs.close();
} catch (Exception ignored) {}
} public static void close(Statement stmt) {
try {
stmt.close();
} catch (Exception ignored) {}
} public static void close(Connection conn) {
try {
conn.close();
} catch (Exception ignored) {}
} }
是(1) JDBC-ODBC bridge plus ODBC driver 方式:JDBC-ODBC 桥接方式利用微软的开放数据库互连接口(ODBC API)同数据库服务器通讯,客户端计算机首先应该安装并配置ODBC driver 和JDBC-ODBC bridge两种驱动程序。这是Applets访问你的数据库最可能的解决方式,但这对Internet 和Intranet 用户而言简直是一个非常令人讨厌和麻烦的解决方案。 (2) Native-API partly Java driver方式:这种驱动方式将数据库厂商的特殊协议转换成Java代码及二进制类码,使Java 数据库客户方与数据库服务器方通信。例如:Oracle用SQLNet协议,DB2用IBM 的数据库协议。数据库厂商的特殊协议也应该被安装在客户机上。这也是令人讨厌和麻烦的解决方案。 (3) JDBC-Net pure Java driver方式:这种方式是纯Java driver。数据库客户以标准网络协议(如HTTP、SHTTP)同数据库访问服务器通信,数据库访问服务器然后翻译标准网络协议成为数据库厂商的专有特殊数据库访问协议(也可能用到ODBC driver)与数据库通信。对Internet 和Intranet 用户而言这是一个理想的解决方案。Java driver 被自动的,以透明的方式随Applets自Web服务器而下载并安装在用户的计算机上。 (4) Native-protocol pure Java driver方式:这种方式也是纯Java driver。数据库厂商提供了特殊的JDBC协议使Java数据库客户与数据库服务器通信。然而,将把代理协议同数据库服务器通信改用数据库厂商的特殊JDBC driver。这对Intranet 应用是高效的,可是数据库厂商的协议可能不被防火墙支持,缺乏防火墙支持在Internet 应用中会存在潜在的安全隐患。
要是我用jsp+JDBC-ODBC bridge plus ODBC driver 方式创建了一个应用,那连接到服务器的浏览器(所在的电脑要配置ODBC数据源吗)?我想不要的吧?因为数据查询是在服务器端执行的
要看你开发什么系统了,对于web使用jdbc-odbc桥连接只需配置服务器就可以了,如果application,就需要配置客户端的odbc