当前位置: 首页 > 知识库问答 >
问题:

无法使用java 8连接到sql server

孟栋
2023-03-14
import java.sql.*;
import java.io.*;
import java.net.*;
import java.util.Scanner;

public class DBConnec
{
    public static void main(String a[])
    {

        try
        {
            String url = "jdbc:jtds:sqlserver//localhost:1433/dictionary";   
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            Connection conn = DriverManager.getConnection(url);
            System.out.println("connection created");
            Statement st=conn.createStatement();    
            String sql="select * from data where word LIKE 'hi'";
            ResultSet rs=st.executeQuery(sql);

            if (rs.next()) 
            {
                System.out.println(rs.getString(0));
            }

            if(st!=null)
                st.close();
            if(conn!=null)
                conn.close();
        }
        catch(SQLException sqle)
        {
            sqle.printStackTrace();
        }

        catch(ClassNotFoundException e)
        {
            e.printStackTrace();
        }

    }
}

java.sql.sqlexception:网络错误IOException:连接被拒绝:连接在net.sourceforge.jtds.jdbc.jtdsConnection.(jtdsconnection.java:434)在net.sourceforge.jtds.jdbc.driver.connect(driver.java:183)在net.sql.drivermanager.getConnection(未知源)在dbconnect.main(dbconnect.java.java:15)由:java.net.Connection(未知源)引起:连接被拒绝:连接在java.net.dualstackplainsocketimpl.connect0(本机方法)在java.net.dualstackplainsocketimpl.socketconnection.AbstractPlainsockeTimpl.DoConnect(未知源)在java.net.AbstractPlainsockeTimpl.ConnectToAddress(未知源)在java.net.AbstractPlainsockeTimpl.connect(未知源)在java.net.PlainsockeTimpl.connect(未知源)在java.net.PlainsockeTimpl.connect(未知源)在java.net.SocksSocksSocksSocksSocksSocksSocksSocksSocksSocksSockeTimpl.connect(未知源)在java.net.NativeMethodAccessorImpl.Invoke0(本机方法)在已知源)在sun.reflect.DelegatingMethodAccessorImpl.Invoke(未知源)在java.lang.reflect.Method.Invoke(未知源)

共有1个答案

谢奕
2023-03-14

试试看:

String url = "jdbc:jtds:sqlserver://localhost:1433/dictionary";

sqlserver后面漏了冒号。

您不应该将JDBC驱动程序JAR添加到jre/lib/ext目录中。了解如何正确使用类路径。

 类似资料:
  • 我有这个代码可以通过IMAP连接到Gmail 我总是会遇到这个例外,指向商店。connect() 我已经检查了谷歌的所有信息,如果我是对的,IMAP的端口是993。用户名和密码绝对正确。我想我错过了一些东西,但我无法弄清楚。 任何帮助都将不胜感激! 编辑 添加邮件后。debug,我得到了这些日志,但我仍然停留在商店里。connect() 它已登录,但仍卡在connect上。。

  • 我使用的是Oracle 11g R2数据库。我使用Oracle SQL Developer。如果我创建了一个新连接并检查了基本连接类型并填写了我可以连接的字段。如果我选择TNS并在下拉菜单中选择我想要的,它会显示失败E/S异常:网络适配器无法建立连接。 这是tnsnames.ora。我用它连接到2个数据库,dblilly和astrea。我可以正确连接到astrea。侦听器已打开,实例已准备就绪。你

  • 当我尝试在数据库中插入数据时,会出现以下错误: 致命错误:未捕获PDOException:在C:\xampp\htdocs\social media\classes\DB中找不到驱动程序。php:5堆栈跟踪:#0 C:\xampp\htdocs\socialmedia\classes\DB。php(5):PDO-

  • 使用JNDI,我可以连接到ActiveMQ。但是当切换提供程序类时,它给了我以下异常。 Spring JNDI配置: 例外情况: null

  • 我将DataGrip配置为使用spark安装文件夹中的JDBC库。

  • 我是Harold,我是Openshift的新手,我使用下面的代码通过这里的示例用java连接到MySQLhttps://www.openshift.com/forums/openshift/no-suitable-driver-found-error, 不幸的是,我没能成功。 起初,它说“找不到合适的驱动程序”,所以我将mysql连接器添加到WEB-INF/lib文件夹并添加类。forName(“

  • 我试图使用Morphia从使用Mongo V3.6.4的mongodb.Im中读取内容。我已经添加了Morphia依赖关系: 现在我尝试连接到我的MongoDB: Mongo肯定是像我以前的连接代码一样运行...

  • 这是mysql连接php脚本。它不断地显示出它的错误 警告:mysqli_connect():(HY000/1045):用户'user'@'localhost'(使用密码:YES)在第6行的C:\xampp\htdocs\index.php访问被拒绝 注意:尝试在第7行连接成功的C:\xampp\htdocs\index.php中获取非对象的属性 我听不懂,请帮帮我好吗?