如何从netbean 7.0.1连接到数据库

时间:2011-12-15 10:42:22

标签: java netbeans

我正在使用64位Windows并尝试连接到数据库,但它显示以下消息:

  

java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified

有人可以帮我解决这个问题吗?

5 个答案:

答案 0 :(得分:1)

请指定您尝试连接的SQL版本。如果是SQL Server 2008 R2,那么以下代码可能对您有所帮助。这里mywebsitedb是在MS SQL 2008中创建的数据库的名称,其中username = sa和password = thatstrue。我创造了。但首先,如上所述,您必须创建一个数据源,其步骤如下:

  1. 进入“控制面板”中的“管理工具”,打开“数据源(ODBC)”。
  2. 在“用户DSN”选项卡下,单击“添加”。
  3. 在“创建新数据源”窗口中选择“SQL Server”,然后单击“完成”。
  4. 在SQL Server中创建新数据源,为数据源和描述提供任何名称,服务器名称必须是 在启动MS SQL Management Studio时连接到的 点击下一步。
  5. 在“新窗口”上,选择“使用SQL Server身份验证”并选中“复选框”以“连接到SQL Server以获取默认值” 设置“,并提供相应的用户名和密码 字段并单击“下一步”。
  6. 在新窗口中,选中复选框以“将默认数据库更改为”,然后从列表中选择您的数据库,然后单击下一步。
  7. 在新窗口中,单击“完成”。
  8. ODBC将打开Microsoft SQL Server安装程序窗口。单击“测试数据源”,如果一切正常,您将看到“消息” 说“测试成功完成!”。再按OK,然后再按OK。
  9. 您已设置为立即连接到数据库。

        import java.sql.Connection;
        import java.sql.DriverManager;
        import java.sql.SQLException;
    
        public class EstablishConnection
        {
          public Connection getConnectionObject()
          {
            try
            {      
              Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
              Connection con = DriverManager.getConnection("jdbc:sqlserver://localhost;database=mywebsitedb;user=sa;password=thatstrue;");
    
             return con;
            }
            catch(SQLException e)    
            {
              System.err.println("Hello Connecting not possible.");
              e.printStackTrace();
            }
            catch(Exception e)
            {
              e.printStackTrace();
            }
    
            return null;
          }
        }
    

答案 1 :(得分:0)

您可能需要在计算机上的ODBC Management中声明数据源:

Administrative Tools - Data Sources (ODBC)

您必须创建数据源,指定驱动程序,数据库名称/登录名/密码,然后在代码中使用此数据源名称。

答案 2 :(得分:0)

如果您尝试使用JDBC-ODBC驱动程序连接到Access,则可能需要检查运行时JAR。我不相信Oracle将它捆绑到64位版本的JDK中。

答案 3 :(得分:0)

您需要创建一个数据源才能访问它。您可以转到Control Panel -> Administrative Tools - > DataSources,然后为ODBC创建数据源。

除此之外,您还需要一个适用于您的数据库的驱动程序文件(.jar)。你需要把它放在你的类路径中或添加到你的项目中。

答案 4 :(得分:-1)

管理工具 - 数据源(ODBC)

您必须创建数据源,指定驱动程序,数据库名称/登录名/密码,然后在代码中使用此数据源名称。