GVKun编程网logo

ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异(jdbc驱动与mysql版本)

12

此处将为大家介绍关于mssqlmicrosoft的jdbc驱动程序和jTDS的驱动程序之间的差异的详细内容,并且为您解答有关jdbc驱动与mysql版本的相关问题,此外,我们还将为您介绍关于.net–

此处将为大家介绍关于ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异的详细内容,并且为您解答有关jdbc驱动与mysql版本的相关问题,此外,我们还将为您介绍关于.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序、java – 我无法加载MySQL的JDBC驱动程序、java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序、java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态的有用信息。

本文目录一览:

ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异(jdbc驱动与mysql版本)

ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异(jdbc驱动与mysql版本)

每个驱动程序之间有什么区别?我的意思是,除了其中之一是开源的

每个优点/缺点是什么?

您会推荐哪一个?


这是jTDS对这个问题的个人看法:http
://jtds.sourceforge.net/

答案1

小编典典

它们是不同的实现。jTDS驱动程序是Type 4,以我的经验,它具有更好的性能。我已经在生产环境中使用jTDS驱动程序5年,没有任何问题。

我建议使用jTDS。

.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

将.net连接到sybase服务器时出现此错误消息:

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

这在以前工作得很好。具有相同细节的系统DSN通过vs.net工作和数据连接也可以工作。

我正在使用vs.net 2005。

有什么建议么?

如果您正在使用x64服务器,请记住x86和x64应用程序有不同的ODBC设置。 “管理工具”列表中的“数据源(ODBC)”工具将您带到x64版本。要查看/编辑x86 ODBC设置,您需要手动运行该版本的工具:
%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)

当您的应用程序以x64运行时,它将使用x64数据源,当它以x86运行时,它将使用这些数据源。

java – 我无法加载MySQL的JDBC驱动程序

java – 我无法加载MySQL的JDBC驱动程序

我一直在尝试使用以下代码加载JDBC MySQL连接器:

import java.sql.*;

public class dbTest{
   public static void main(String[] args) throws sqlException,ClassNotFoundException
   {
    Class.forName("com.MysqL.jdbc.Driver"); 
   }
}

我一直得到一个没有找到的例外:

java.lang.classNotFoundException
    at edu.rice.cs.plt.reflect.PathClassLoader.findClass(PathClassLoader.java:148)
at java.lang.classLoader.loadClass(UnkNown Source)
at java.lang.classLoader.loadClass(UnkNown Source)
at java.lang.class.forName0(Native Method)
at java.lang.class.forName(UnkNown Source)
at dbTest.main(dbTest.java:6)

我已将驱动程序的路径(mysql-connector-java-3.1.14-bin.jar)添加到我的类路径中并进行了双重检查以确保它是正确的.我还根据我从本文中读到的内容将jar的副本添加到Java安装的ext文件夹中:http://www.developer.com/java/data/jdbc-and-mysql-installation-and-preparation-of-mysql.html

我还搜索了遇到此问题的其他人的帖子,但到目前为止所有的回复都说过要将连接器jar添加到类路径中,我已经完成了.

任何帮助将不胜感激.

最佳答案

I have added the path to the driver
(mysql-connector-java-3.1.14-bin.jar)
to my classpath

例外情况告诉您,您没有正确执行此操作.

你是如何设置CLAsspATH的?如果它是一个环境变量,您将学习IDE和应用服务器忽略它.不要使用它.

不要将它放在Java JDK的/ ext目录中.

正确的方法取决于你如何使用它:

>如果您在Eclipse或IntelliJ等IDE中运行,则必须将JAR添加到库中.
>如果您在命令shell中运行,则在编译时使用-p选项,并在运行时使用java.exe.
>如果您在Web应用程序中使用它,则可以将其放在WAR文件的WEB-INF / lib目录中.如果您正在使用像Tomcat 6这样的servlet / JSP引擎,请将其放在Tomcat / lib目录中.

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

@铂金小白 你好,想跟你请教个问题:

java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
import java.sql.Connection;
import java.sql.DriverManager;

public class Test {
	public static void main(String[] args) {

		try {
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
			// 得到数据库的连接
			Connection con = DriverManager
					.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\xukaiqiang.mdb");
			System.out.println(con);
		} catch (Exception ex) {
			ex.printStackTrace();
		}
	}
}
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
	at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
	at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
	at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
	at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
	at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
	at java.sql.DriverManager.getConnection(DriverManager.java:582)
	at java.sql.DriverManager.getConnection(DriverManager.java:207)
	at Test.main(Test.java:11)

我用的是Microsoft Access 2010.

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态

我创建了一个简单的应用程序,该程序将数据库值与文本字段值进行比较,但是当我执行项目时,它会为我提供以下内容Exception

java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的光标状态

这是我正在使用的代码:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
   String dataSource ="testDb";
   String U="jdbc:odbc:"+dataSource;
   try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      Connection con=DriverManager.getConnection(U,"","");

      PreparedStatement s=con.prepareStatement("Select * from student");
      ResultSet s1=s.executeQuery();


      String textField;
      textField=jTextField1.getText();
      String database =s1.getString(1);
      if(textField.equals(database)) { 
         System.out.println("ok");
      } else {
         System.out.println("Not ok");
      }
   } catch(Exception ex) {
      System.out.println("THE EXCEPTION IS"+ex);
   }
}

这可能是什么原因Exception

今天关于ms sql microsoft的jdbc驱动程序和jTDS的驱动程序之间的差异jdbc驱动与mysql版本的分享就到这里,希望大家有所收获,若想了解更多关于.net – 错误:[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序、java – 我无法加载MySQL的JDBC驱动程序、java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序、java.sql.SQLException:[Microsoft] [ODBC驱动程序管理器]无效的游标状态等相关知识,可以在本站进行查询。

本文标签: