王者荣耀更改好友关系没改拒绝加好友怎么拒绝加好友了

eclipse,myeclipse中java连接数据库的问题
首先,如果没有msbase.jar,mssqlserver,msutil.jar这三个包连接sql需要的包,编写好代码运行会出现异常:
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver(也有可能是因为SQL1433端口没开)
解决办法:在工程目录右击属性-&构建路径-&选择库标签,添加外部jars包,把三个jar包导入即可。放到lib下
Eclipse会自动帮你 build path 放其他地方的话 就需要你手动build path
(如果是myeclipse中的servlet,jsp的。加载路径就好:
接下来开始编写代码:
String sql = "use spdb select * from users";
//指定好驱动
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
// 连接字符串,格式:( "jdbc:公司名称:数据库驱动名称://数据库服务器ip:端口号;DatabaseName=数据库名称","数据库账号","密码")
Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName = spdb", "sa","sa");
stmt = conn.createStatement();
//返回记录
= stmt.executeQuery(sql);
while(rs.next()){
String s = rs.getString(2);
System.out.println(s);
这时有可能出现问题:
问题1:异常[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败
解决办法:
第一步:在打开SQL的服务器(用本地登陆SQL后,对象资源管理器里的绿色图标),属性里面-&安全性,设置为windows和sql混合身份验证模式。
第二步:回到对象资源管理器,展开安全性选项,右击sa属性,在状态里面改为启用。(如果不用sa,也可以重新创建一个账户)
这两步都好了,必须要在配置管理中关掉SQL的服务,重启。否则任然出现登陆失败。
问题2:异常[Microsoft][SQLServer 2000 Driver for JDBC]Invalid operation for the current cursor position.
解决办法:如果原本数据库中就没有值,那么会出现该警告。但是我的数据库中有值。百度后得到的结果是:问题很简单,默认打开时的游标不是在第一行上(而是在第一行之前),所以你根本不能取数据,当然需要使用rs.next()来移动游标才行.
解决之后还是会出现该警告,后来发现是要在查询语句中加入use spdb,即sql = "use spdb select
* from users"
以下为一些小问题:
关键字 'from' 附近有语法错误:
在调用这个pr=ct.prepareStatement("select top "+pageSize+" * from users");的时候,top后面空格,*号前面空格要加
这里有个statement和prestatement的差别
prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。
createStatement不会初始化,没有预处理,没次都是从0开始执行SQL
prepareStatement可以替换变量
在SQL语句中可以包含?,可以用ps=conn.prepareStatement("select * from Cust where ID=?");
int sid=1001;
ps.setInt(1, sid);
rs = ps.executeQuery();
可以把?替换成变量。
而Statement只能用
int sid=1001;
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from Cust where ID="+sid);
prepareStatement会先初始化SQL,先把这个SQL提交到数据库中进行预处理,多次使用可提高效率。
createStatement不会初始化,没有预处理,没次都是从0开始执行SQL
今天出现编码出现了No suitable driver found for jdbc,又是找遍了网上的资料,基本上都说是三个问题:
一是:连接URL格式出现了问题(Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/XX","root","XXXX")
二是:驱动字符串出错(com.mysql.jdbc.Driver)
三是Classpath中没有加入合适的mysql_jdbc驱动
经过我的仔细检查,这三种错误我都没有犯,为什么呢?
尝试着将mysql-connector-java-3.1.14-bin.jar的jar包加入C:\Program Files\Java\jre1.6.0_02\lib\ext文件夹下,问题解决了!!
原来是不仅仅要求将驱动加入classpath中,而且需要将该jar包加入到java运行环境的外部jar包中,唉,下次这种低级错误还是少犯为妙
edwardsbean温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
新浪微博:/sincerecorner
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
图52、双击图5右边的&TCP/IP,在弹出的窗口中选择&IP地址&标签,把&IPAll&中的&TCP端口&设成&1433,并将上方所有的&已启用&选项设置成&是。如图6所示:图64、然后重启数据库,重启完毕后,接下来使用命令测试1433端口是否打开。5、开始菜单&→&运行cmd&→&在命令提示符下输入:telnet&127.0.0.1&1433,(注意telnet与127之间有空格,1与1433之间有空格)若提示“不能打开到主机的连接,在端口&1433:&连接失败”,则说明1433端口没有打开,需要重新进行以上配置。若连接成功,显示如图8所示:图8注:Windows7如何开启telnet服务&二、环境变量CLASSPATH配置:1、下载Microsoft&JDBC&Driver&for&SQL&Server&(最新版4.0)&(3.0版)&(2.0版)下载JDBC的驱动文件,例如下载得到的文件是sqljdbc_4.0._chs.exe,解压文件。设将其解压到C:\Microsoft&JDBC&Driver&4.0&for&SQL&Server目录下。&2、在桌面上右击&我的电脑,依次选择&属性&→&高级&→&环境变量,在&系统变量中双击&CLASSPATH变量,追加“;C:\Microsoft&JDBC&Driver&4.0&for&SQL&Server\sqljdbc_4.0\chs\sqljdbc4.jar”若不存在应当新建CLASSPATH变量,并且将其值设为“C:\Microsoft&JDBC&Driver&4.0&for&SQL&Server\sqljdbc_4.0\chs\sqljdbc4.jar”。如图9示:图93、连续点击&确定&以退出环境变量配置。三、使用Eclipse测试连接SQL&Server&2008数据库:1、打开SQL&Server&2008,在其中新建数据库&Test,然后退出SQL&Server&2008。2、运行Eclipse,新建一个Java&Project&名为&Test。3、右单击工程名,依次选择&Build&Path&→&Configure&Build&Path,在打开的窗口的右边选择&Libraries标签,然后单击&Add&External&JARs,找到&sqljdbc4jar&文件并打开,然后单击&OK&完成构建路径的配置。如图10图10提示:也可以把sqljdbc4jar类&&放到jre/lib/ext下,并放到tomcat/lib下这样就可以应用到所有jsp文件,减少对每个项目进行sqljdbc4jar的加载;4、在Test中新建包pkg,在pkg中新建一个类Main,在其中输入代码如下:import java.sql.*;public class Main { public static void main(String [] args) {
String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=填写你的数据库名";
String userName="填写你的用户名,我的是sa";
String userPwd="填写你的密码"; try{ Class.forName(driverName); System.out.println("加载驱动成功!");}catch(Exception e){ e.printStackTrace(); System.out.println("加载驱动失败!");}try{ Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println("连接数据库成功!");}catch(Exception e){ e.printStackTrace(); System.out.print("SQL Server连接失败!");}
}}5、点击右键,选择run&as——&Java&Application,出现下图11则连接成功!&&图11
阅读(117549)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'Eclipse连接SQL Server 2008数据库',
blogAbstract:'在连接数据库之前必须保证SQL&Server&2008是采用SQL&Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:'
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}23:02 提问
数据库与eclipse连接时候出错
Wed Apr 13 22:46:22 CST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
Wed Apr 13 22:46:22 CST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
按赞数排序
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
数据库验证失效,看下ssl的配置
其他相似问题eclipse连接MySQL数据库错误,求解,详细错误信息如下
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
&& &at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
&& &at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878)
&& &at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814)
&& &at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)
&& &at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694)
&& &at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1215)
&& &at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2255)
&& &at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2286)
&& &at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2085)
&& &at com.mysql.jdbc.ConnectionImpl.&init&(ConnectionImpl.java:795)
&& &at com.mysql.jdbc.JDBC4Connection.&init&(JDBC4Connection.java:44)
&& &at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
&& &at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
&& &at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
&& &at java.lang.reflect.Constructor.newInstance(Unknown Source)
&& &at com.mysql.jdbc.Util.handleNewInstance(Util.java:404)
&& &at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:400)
&& &at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:327)
&& &at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.createConnection(JDBCConnection.java:328)
&& &at org.eclipse.datatools.connectivity.DriverConnectionBase.internalCreateConnection(DriverConnectionBase.java:105)
&& &at org.eclipse.datatools.connectivity.DriverConnectionBase.open(DriverConnectionBase.java:54)
&& &at org.eclipse.datatools.connectivity.drivers.jdbc.JDBCConnection.open(JDBCConnection.java:96)
&& &at org.eclipse.datatools.enablement.internal.mysql.connection.JDBCMySQLConnectionFactory.createConnection(JDBCMySQLConnectionFactory.java:28)
&& &at org.eclipse.datatools.connectivity.internal.ConnectionFactoryProvider.createConnection(ConnectionFactoryProvider.java:83)
&& &at org.eclipse.datatools.connectivity.internal.ConnectionProfile.createConnection(ConnectionProfile.java:359)
&& &at org.eclipse.datatools.connectivity.ui.PingJob.createTestConnection(PingJob.java:76)
&& &at org.eclipse.datatools.connectivity.ui.PingJob.run(PingJob.java:59)
&& &at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
数据库密码不对
很明显密码不对
明显密码不正确。
eclipse怎么连接mysql?应该是java吧
访问受限,密码错了呗
以上都是正解
--- 共有 1 条评论 ---
可是我没设置密码啊
谢谢解答,重新安装了一遍,可以用了,再次感谢!5659人阅读
下面是别人的博客,学习并转载:
Eclipse连接SQL Server 2008数据库&&
15:05:39|&&分类:
在连接数据库之前必须保证SQL&Server&2008是采用SQL&Server身份验证方式而不是windows身份验证方式。如果在安装时选用了后者,则重新设置如下:
SQL&Server&2008装好后,默认协议是没有开启的,可打开配置工具下的&SQL&Server配置管理器中开启,如下2图:
保证SQL&Server&2008是采用SQL&Server身份验证方式下开始配置:
一、SQL&Server&2008的配置:
1、安装好SQL&Server&2008后,运行&开始&→&所有程序&→&Microsoft&SQL&Server&2008&→&配置工具&→&SQL&Server配置管理器,在打开的窗口的左边找到&MSSQLSERVER的协议,在右边右单击&TCP/IP,选择&已启用。如果Named&Pipes&未启用也设为启用。如图5所示:
2、双击图5右边的&TCP/IP,在弹出的窗口中选择&IP地址&标签,把&IPAll&中的&TCP端口&设成&1433,并将上方所有的&已启用&选项设置成&是。如图6所示:
4、然后重启数据库,重启完毕后,接下来使用命令测试1433端口是否打开。
5、开始菜单&→&运行cmd&→&在命令提示符下输入:telnet&127.0.0.1&1433,(注意telnet与127之间有空格,1与1433之间有空格)若提示“不能打开到主机的连接,在端口&1433:&连接失败”,则说明1433端口没有打开,需要重新进行以上配置。若连接成功,显示如图8所示:
注:Windows7如何开启telnet服务&
二、环境变量CLASSPATH配置:
1、下载Microsoft&JDBC&Driver&for&SQL&Server
&(最新版4.0)
&(3.0版)
&(2.0版)
下载JDBC的驱动文件,例如下载得到的文件是sqljdbc_4.0._chs.exe,解压文件。设将其解压到C:\Microsoft&JDBC&Driver&4.0&for&SQL&Server目录下。
2、在桌面上右击&我的电脑,依次选择&属性&→&高级&→&环境变量,在&系统变量中双击&CLASSPATH变量,追加“;C:\Microsoft&JDBC&Driver&4.0&for&SQL&Server\sqljdbc_4.0\chs\sqljdbc4.jar”若不存在应当新建CLASSPATH变量,并且将其值设为“C:\Microsoft&JDBC&Driver&4.0&for&SQL&Server\sqljdbc_4.0\chs\sqljdbc4.jar”。如图9示:
3、连续点击&确定&以退出环境变量配置。
三、使用Eclipse测试连接SQL&Server&2008数据库:
1、打开SQL&Server&2008,在其中新建数据库&Test,然后退出SQL&Server&2008。
2、运行Eclipse,新建一个Java&Project&名为&Test。
3、右单击工程名,依次选择&Build&Path&→&Configure&Build&Path,在打开的窗口的右边选择&Libraries标签,然后单击&Add&External&JARs,找到&sqljdbc4jar&文件并打开,然后单击&OK&完成构建路径的配置。如图10
提示:也可以把sqljdbc4jar类&&放到jre/lib/ext下,并放到tomcat/lib下
这样就可以应用到所有jsp文件,减少对每个项目进行sqljdbc4jar的加载;
4、在Test中新建包pkg,在pkg中新建一个类Main,在其中输入代码如下:
package pkg;
import java.sql.*;
public class Main {
public static void main(String [] args)
String driverName=&com.microsoft.sqlserver.jdbc.SQLServerDriver&;
String dbURL=&jdbc:sqlserver://localhost:1433;DatabaseName=填写你的数据库名&;
String userName=&填写你的用户名,我的是sa&;
String userPwd=&填写你的密码&;
Class.forName(driverName);
System.out.println(&加载驱动成功!&);
}catch(Exception e){
e.printStackTrace();
System.out.println(&加载驱动失败!&);
Connection dbConn=DriverManager.getConnection(dbURL,userName,userPwd);
System.out.println(&连接数据库成功!&);
}catch(Exception e)
e.printStackTrace();
System.out.print(&SQL Server连接失败!&);
5、点击右键,选择run&as——&Java&Application,出现下图11则连接成功!
这是一篇很好的文章,在学习过程中也发现了一些问题,并且解决了。
配置库文件的另外一个方法:
右击Test-&Build Path-&Add Libraries-&点击选择User Library-&若已有自己要用的library,就直接选择添加,若无就点击User Library创建-&New-&填写要添加的Library的名字-&点击ok确定-&点击Add External JARs-&选择要添加的驱动。
还有我有sql2005和sql2008,那样的话,在连接的时候因为没有注意端口,在连接另外一个成功的情况下,连接另外一个数据库的时候出现问题,这是因为没有注意端口,改了一下连接的端口连接就成功了
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:30953次
排名:千里之外
原创:15篇
转载:18篇
(1)(2)(7)(3)(1)(3)(1)(2)(2)(7)(4)

我要回帖

更多关于 王者荣耀怎么删除好友 的文章

 

随机推荐