大家好我是新手,还什么都不懂请多指教。
我下载了个sql2005驱动,但是就是不知道怎么用。
就是说不明白怎么连接java与sql,我刚下载了个sql2005驱动,这个东西有什么用,具体怎么用请写下步骤。谢谢。
只要能把数据库和eclipse 连接起来就行
我下载了个sql2005驱动,但是就是不知道怎么用。
就是说不明白怎么连接java与sql,我刚下载了个sql2005驱动,这个东西有什么用,具体怎么用请写下步骤。谢谢。
只要能把数据库和eclipse 连接起来就行
解决方案 »
- no jvm could be found on your system.please define EXE1J_JAVA_HOME to point
- 请问POI怎么读取word中的自选图形?
- 一个关于文件读写的问题
- 怎么搭建WEB服务器?
- 登录出错!
- 关于自定义类加载器ClassLoader的一个奇怪的现象?? 没分了,下次有了一定补上!!!
- 高分请教!在线等候
- 测试Timer、TimerTask 类
- 大家帮我提点建议吧~(可能改变我的一生啊)
- 我用JB将application打包成.JAR运行有问题,把.jar解开后,用DOS窗口运行java -classpath ...没有问题,这是怎么回事?
- 难搞的时间转换,高手进来看看
- 关于常用了类计数方法
然后在Java程序中用URL字符串如“jdbc:odbc:sample”连数据库。因为ODBC桥是Java内置,连加载Driver类都不需要了。方便啊,嘎嘎。
然后写连接类
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at QueryRecord.<init>(QueryRecord.java:12)
at QueryRecord.main(QueryRecord.java:48)
java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlsever://localhost:1433/db_test
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at QueryRecord.showRecord(QueryRecord.java:22)
at QueryRecord.main(QueryRecord.java:49)
Exception in thread "main" java.lang.NullPointerException
at QueryRecord.showRecord(QueryRecord.java:39)
at QueryRecord.main(QueryRecord.java:49)
刷新了以后报这个错误有没有人知道是什么意思?我驱动文件已经导进去了。
java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlsever://localhost:1433/db_test
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at QueryRecord.showRecord(QueryRecord.java:22)
at QueryRecord.main(QueryRecord.java:49)
Exception in thread "main" java.lang.NullPointerException
at QueryRecord.showRecord(QueryRecord.java:39)
at QueryRecord.main(QueryRecord.java:49)
提示说这两个代码有问题:conn=DriverManager.getConnection(url,username,password);
rs.close();
jdbc:sqlserver://localhost:1437;databaseName=数据库名
com.microsoft.sqlserver.jdbc.SQLServerDriver
就可以了
//数据库驱动加载
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} //数据库连接
//数据库所开的默认端口是1433 dataname=数据库的名字
String url="jdbc:sqlserver://localhost:1433;databaseName=student";
//sa sa表示sqlserver 登陆的时候的用户名和密码 这个可以自己随意设置密码
Connection con=DriverManager.getConnection(url,"sa","sa");
com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at QueryRecord.showRecord(QueryRecord.java:22)
at QueryRecord.main(QueryRecord.java:49)
Exception in thread "main" java.lang.NullPointerException
at QueryRecord.showRecord(QueryRecord.java:39)
at QueryRecord.main(QueryRecord.java:49)
是你的TCP/IP 协议没可有开起服务。
点开始-程序-SQLServer2005-配置工具-然后点那个小锤子
进入面板后
选择SQLEXPRESS的协议 找到TCP/IP (你的状态应该是已禁用)右键启用
再选择SQL SERVER2005服务 右侧找到 SQLSERVER(MSSQLSERVER) 先停止 再启动
就好了
我里面没你说的SQLEXPRESS的协议。
面板有3个选项
SQL SERVER2005服务和 SQL SERVER2005配置
SQL SERVER2005配置点开又有2个
第一个MSSQLSERVER的协议
第二个SQLEXPRESS的协议