sql server-求助各位大神,这个程序哪里有问题

问题描述

求助各位大神,这个程序哪里有问题

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class test8 {
public static void main(String[] args)
{
Connection ct=null;
Statement sm=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=news", "sa", "123456");
sm=ct.createStatement();
int i=sm.executeUpdate("insert into xinwen values('111','159','159')");
if(i==1)
{
System.out.print("增加成功");
}
else
{
System.out.print("增加失败");
}
}
catch(Exception e){
}
finally {

    }
}

}

错误内容:Exception in thread "main" java.lang.NoSuchMethodError: sun.security.ec.NamedCurve.(Ljava/lang/String;Ljava/lang/String;Ljava/security/spec/EllipticCurve;Ljava/security/spec/ECPoint;Ljava/math/BigInteger;I)V
at sun.security.ec.CurveDB.add(CurveDB.java:147)
at sun.security.ec.CurveDB.(CurveDB.java:171)
at sun.security.ec.SunECEntries.putEntries(SunECEntries.java:72)
at sun.security.ec.SunEC.(SunEC.java:76)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at java.lang.Class.newInstance(Class.java:442)
at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:221)
at sun.security.jca.ProviderConfig$2.run(ProviderConfig.java:206)
at java.security.AccessController.doPrivileged(Native Method)
at sun.security.jca.ProviderConfig.doLoadProvider(ProviderConfig.java:206)
at sun.security.jca.ProviderConfig.getProvider(ProviderConfig.java:187)
at sun.security.jca.ProviderList.getProvider(ProviderList.java:233)
at sun.security.jca.ProviderList.getService(ProviderList.java:331)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:157)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1590)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1323)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at test8.main(test8.java:11)

解决方案

NoSuchMethodError,有可能是导包错误!

解决方案二:

从功能上看,主要使用了 SQL Server,是否需要导入 SQL Server 相关的包呢!
再确认一下 sun.security.ec.NamedCurve 相关的东东吧。

解决方案三:

你这就是一个简单的sql server的jdbc的代码,代码看不出问题。
你换一个jdbc sql server的驱动jar试试,你这个jar好像用到了安全加密相关的jar,sun.security.ec.NamedCurve这个类是不可见的。
还有就是sql server的一些相关配置,参考:http://blog.csdn.net/stewen_001/article/details/19553173/

解决方案四:

可能是驱动jar包的问题吧

解决方案五:

java.lang.NoSuchMethodError: sun.security.ec.NamedCurve

检查NamedCurve所在的包,是否冲突或没有成功被项目引用!

解决方案六:

看你jdk版本还有导入的驱动包是否匹配,你是用的这【sqljdbc.jar】【sqljdbc4.jar】两个包中的哪一个,如果用的是【sqljdbc4.jar】这个包,那么
这一句:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
就要改为Class.forName("com.jdbc.sqlserver.SQLServerDriver");
你可以试试看

解决方案七:

程序一直报错,不知道该如何改了,望各位大神帮我看看

时间: 2024-08-18 03:31:12

sql server-求助各位大神,这个程序哪里有问题的相关文章

求助各位大神一道程序题,用c编写

问题描述 老师要我们用c编写一个题目,我感觉好难,所以想求助各位大神.题目:用一个函数将10个职工参加计算机等级考试的信息存入结构体数组,每个人的信息包括:考号.姓名.性别.成绩.成绩分为优秀.合格.不合格三个等级.用函数实现输出每个职工的信息,用函数实现统计各个等级的人数.要用结构体,数组,函数.循环等来写编程.谢谢了! 解决方案 解决方案二:vardata=Enumerable.Range(0,10).Select(x=>new{考号=x,姓名="User"+x.ToStri

关于SQL交叉查询问题,求助各位大神!

问题描述 关于SQL交叉查询问题,求助各位大神! 希望各位大神鼎力相助! 这是原始数据,希望得到如下图的查询结果 小弟先谢谢了! 解决方案 select 单位编号,sum(case when 类型='CS' then 工作量 else 0 end )) as CS工作量, sum(case when 类型='CS' then 已完成工作量 else 0 end )) as CS已完成工作量, sum(case when 类型='SS' then 工作量 else 0 end )) as SS工作

c语言-求助大神c程序的verilog写法

问题描述 求助大神c程序的verilog写法 5C 将下列c程序改为verilog程序#include #include int f0(int int int);int f1(int int int);int f2(int int int);int f3(int int int); int main(int argc char ** argv){ unsigned int s[5]={0X123456780X234567890X3456789A0X456789AB0X56789ABC}; uns

据说不知道这些大神的程序员不是真正的程序员

简评:据说不知道这些大神的程序员不是真正的程序员,这些大神有的可以凭借一本未完成的书获得ACM图灵奖,有的微软开出百万年薪盖茨亲自来挖人,更甚者用自己发明的语言重新开发一套操作系统.这些大神不仅极大地促进了计算机行业的发展和软件技术的革新,而且也让我们这些后生的程序员能够在他们的技术铺垫上,利用他们开发的平台工具或是语言更好地开发软件.所以作为程序员的我们在学习技术的同时也应该多去了解这些大神背后的故事,在敬仰之余也去学习下他们不断进取,富有开创性的精神. D.E Knuth(高纳德. 克努特)

select-我写过的最长的sql语句,求大神指点,

问题描述 我写过的最长的sql语句,求大神指点, SELECT t. NAME AS pro_name sum( ( SELECT IFNULL(COUNT(p.id) 0) AS before_year_pro_num FROM project_info p LEFT JOIN project_size s ON p.id = s.projectInfo_id WHERE ( DATE_FORMAT( ( SELECT MIN(s.start_time) FROM project_size W

模板引擎-菜鸟求助:大神帮帮我吧!

问题描述 菜鸟求助:大神帮帮我吧! SMarty 模板引擎肿么安装?libs文件夹应该放置到哪里呀!求好心大神帮忙解决一下下 解决方案 菜鸟"和"大神"刚刚走出就业的程序员,技术是刚刚起步的基点.那下面我们就聊一聊有关技术?的东西.首先请您先想想这几个问题.现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程?序员?"菜鸟"程序员和"大神"程序员差在哪里?真是差在技术上了吗?那不

求助各位大神,如何不用控件读取dataset中的值

问题描述 求助各位大神,如何不用控件读取dataset中的值 各位大神 如何不用控件把dataset表中的值动态循环呈现在页面上 请各位大神赐教 ~~~~ 解决方案 dataset.tables[0].rows[行][列]就可以读取了for循环换成你的下标就可以 解决方案二: 你应该学习一下asp.net mvc.http://blog.csdn.net/chinacsharper/article/details/43927025 解决方案三: 把你的代码以文本的形式贴出来并且采纳我的回答,我可

求助各位大神关于javascript在chrome游览器的显示的问题

问题描述 求助各位大神关于javascript在chrome游览器的显示的问题 各位大神 我在页面上编辑了用javascript编辑了窗口属性也就是windows.open,新的 窗口打开后,像工具条,菜单栏和resizable这些都没显示出来,求指点: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Defau

智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )

原文:智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 ) SQL Optimizer for SQL Server 帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句   SQL Optimizer for SQL Server 让 SQL Server DBA或者T-SQL开发人员能够主动地识别潜在的SQL性能问题,通过扫描和分析SQL语句进行人工智能自动SQL优化.Dell SQL Opt