![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
java连接数据库报错 15
packagecom.test;importjava.sql.Connection;importjava.sql.DriverManager;importjava.uti...
package com.test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Collection;
public class T5zixue {
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url="jdbc:derby://localhost:1527/myeclipse";
public static void main(String[] args) {
Connection con=null;
try{
Class.forName(driver);//加载驱动
con= DriverManager.getConnection(url,"sa","123");
}catch(Exception e){
System.out.println("异常");
e.printStackTrace();
}
System.out.println(con);
try {
((Connection) con).close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行时报错如下java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/myeclipse
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.test.T5zixue.main(T5zixue.java:15)
java.lang.NullPointerException
at com.test.T5zixue.main(T5zixue.java:22)
异常
null
请各位帮下忙 展开
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Collection;
public class T5zixue {
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url="jdbc:derby://localhost:1527/myeclipse";
public static void main(String[] args) {
Connection con=null;
try{
Class.forName(driver);//加载驱动
con= DriverManager.getConnection(url,"sa","123");
}catch(Exception e){
System.out.println("异常");
e.printStackTrace();
}
System.out.println(con);
try {
((Connection) con).close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行时报错如下java.sql.SQLException: No suitable driver found for jdbc:derby://localhost:1527/myeclipse
at java.sql.DriverManager.getConnection(DriverManager.java:602)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at com.test.T5zixue.main(T5zixue.java:15)
java.lang.NullPointerException
at com.test.T5zixue.main(T5zixue.java:22)
异常
null
请各位帮下忙 展开
7个回答
展开全部
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
这个是sqlserver的驱动啊?
String url="jdbc:derby://localhost:1527/myeclipse";
这个url是连接derby数据库的呀。你怎么能使用sqlserver的驱动去连接derby数据库呢。
从http://db.apache.org/derby/下载derby数据库的驱动包。然后修改下面一行的代码。
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
==>>
String driver="org.apache.derby.jdbc.ClientDriver";
这个是sqlserver的驱动啊?
String url="jdbc:derby://localhost:1527/myeclipse";
这个url是连接derby数据库的呀。你怎么能使用sqlserver的驱动去连接derby数据库呢。
从http://db.apache.org/derby/下载derby数据库的驱动包。然后修改下面一行的代码。
String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
==>>
String driver="org.apache.derby.jdbc.ClientDriver";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2023-10-18 广告
作为上海碧茂信息科技有限公司的工作人员,对于Hadoop集群中小文件过多的问题,可以采取以下处理方法:1. 使用Hadoop Archive(HAR)文件技术。HAR是一种Hadoop文件系统中的归档格式,可将小文件组合成一个大文件,从而降...
点击进入详情页
本回答由碧茂科技提供
2012-06-01 · 知道合伙人软件行家
关注
![](https://wyw-base.cdn.bcebos.com/pc-content/follow.gif)
展开全部
打开你的SQLSERVER的外围应用配置器,把请求方式换成TCP/IP ,然后应用就OK了,
一般安装的SQLSERVER默认是没有打开这个的,是不能通过IP请求到的,打开了后才能通过IP访问到。
一般安装的SQLSERVER默认是没有打开这个的,是不能通过IP请求到的,打开了后才能通过IP访问到。
追问
我的数据库是个人版 不是企业版 的 不知道连不上会不会和版本有关?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有找到derby的jar包,如果导入了jar包还不行,试试将jar包放在jdk的ext目录下,如我的为:D:\Program Files\Java\jdk1.7.0_03\jre\lib\ext
追问
我用的是MyEclipse8.5 放在lib下面可以不?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.sql.*;
public class TestMysql{
public static void main(String args[]){
Connection conn=null;
ResultSet rs=null;
Statement stmt=null;
try{
Class.forName("com.mysql.jdbc.Driver"); //加载Driver驱动
System.out.println("连接成功");
conn = DriverManager
.getConnection("jdbc:mysql://localhost:3306/db","root","123456"); //localhost是主机名,3306是端口,root是用户名,123456是密码;
System.out.println("连接成功db");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from employees"); //取出表名employees
while (rs.next()) {
System.out.println(rs.getString("name"));//取出表中的name数据
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException ex){
System.out.println("SQLException:"+ex.getMessage());
System.out.println("SQLState:"+ex.getSQLState());
System.out.println("VendorError:"+ex.getErrorCode());
}finally{
try{
if(rs!=null){
rs.close();
rs=null;
}
if(stmt!=null){
stmt.close();
stmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
这是我刚刚连接的,还写好注释,希望采纳!!!
public class TestMysql{
public static void main(String args[]){
Connection conn=null;
ResultSet rs=null;
Statement stmt=null;
try{
Class.forName("com.mysql.jdbc.Driver"); //加载Driver驱动
System.out.println("连接成功");
conn = DriverManager
.getConnection("jdbc:mysql://localhost:3306/db","root","123456"); //localhost是主机名,3306是端口,root是用户名,123456是密码;
System.out.println("连接成功db");
stmt = conn.createStatement();
rs = stmt.executeQuery("select * from employees"); //取出表名employees
while (rs.next()) {
System.out.println(rs.getString("name"));//取出表中的name数据
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}catch(SQLException ex){
System.out.println("SQLException:"+ex.getMessage());
System.out.println("SQLState:"+ex.getSQLState());
System.out.println("VendorError:"+ex.getErrorCode());
}finally{
try{
if(rs!=null){
rs.close();
rs=null;
}
if(stmt!=null){
stmt.close();
stmt=null;
}
if(conn!=null){
conn.close();
conn=null;
}
}catch(SQLException e){
e.printStackTrace();
}
}
}
}
这是我刚刚连接的,还写好注释,希望采纳!!!
追问
你用的是oracle的数据库对吗,我用的是sql server的数据库 不知道怎么回事,连接数据库就是连接不上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有jdbc sql server的jar包,网上下载,再把jar包加到你的工程里
还有
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url="jdbc:derby://localhost:1527/myeclipse";
你这两句代码 driver是.SQLServer的,连接字符串是derby的,怎么可能连上啊
还有
private static String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String url="jdbc:derby://localhost:1527/myeclipse";
你这两句代码 driver是.SQLServer的,连接字符串是derby的,怎么可能连上啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询