java吧 关注:1,286,696贴子:12,811,589
  • 8回复贴,共1

myeclipse里用jdbc连接数据库问题

只看楼主收藏回复

以下是原代码
package cn.itcast.jdbc;
import java.util.*;
import java.sql.*;
public class lianjie {
public static void main(String[] args){
Connection conn =null;
Statement stmt = null;
ResultSet rs = null;
try{
//注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//建立连接
conn = DriverManager.getConnection("jdbc://localhost:1433//jdbc","sa","123456");
}
catch(Exception e){
System.err.println("找不到驱动包:"+ e.getMessage());
}
//访问数据库
try{
stmt = (Statement)conn.createStatement(); //创建操作SQL语句的对象
String sql="selcet *from T";
rs = stmt.executeQuery(sql); //创建保存SQL语句结果的对象
//获取每条记录中的数据信息,并显示
while(rs.next()){ //行遍历,存在下一行是继续执行
System.out.println("id" + rs.getObject(1)); //使用getobject是行为object是所有类的父类ps:后期会详细指出具体用什么数据类型
System.out.println("姓名" + rs.getObject(2));
System.out.println("年龄" + rs.getObject(3));
System.out.println("身高" + rs.getObject(4));
}
//关闭对象,释放资源,关闭顺序与创建顺序相反
rs.close();
stmt.close();
conn.close();
}
catch (SQLException e){
System.out.println("查询失败" + e.getMessage());
}
}
}
执行时显示
找不到驱动包:No suitable driver found for jdbc://localhost:1433//jdbc
Exception in thread "main" java.lang.NullPointerException
at cn.itcast.jdbc.lianjie.main(lianjie.java:22)
请问是什么原因
刚开始学,在网上找了很久都没能解决

添加过驱动了 但是还是显示找不到驱动包


IP属地:湖北1楼2016-05-18 13:51回复
    你想连的数据库是sqlserver吧。百度


    3楼2016-05-18 14:16
    收起回复
      2025-11-09 22:31:13
      广告
      不感兴趣
      开通SVIP免广告
      Class.forName("com.mysql.jdbc.Driver");
      jdbc:mysql://localhost:3306/site?characterEncoding=UTF-8
      你的 java jdbc谁教的?


      4楼2016-05-18 14:35
      收起回复
        在楼上的回复中可以获取两个知识:
        1.使用Class静态类的forName()方法加载驱动;
        2.mysql数据库正确的端口3306;
        认真确定一下每一步的作用和你环境所需要的参数吧,其实很简单,加油。


        6楼2016-05-18 18:19
        收起回复