关于加载SQL server数据库驱动

图片说明
图片说明
图片说明
我下载的是SQL server2008,然后创建了一个数据库hospital,穿件了一张表,然后我在网上下载了一个jar包加到bin目录下面了,然后在eclipse里面用java程序链接数据可是加载失败,这是为什么啊

5个回答

图片说明
这里的语句少些了吧!
eg:
Class.forName("com.mysql.jdbc.Driver");
String url1="jdbc:mysql://localhost:3306/buses";
String url2="?user=root&password=123456";
String url3="&useUnicode=true&characterEncoding=GB2312";
String url=url1+url2+url3;
Connection conn=DriverManager.getConnection(url);
你应该是没有写url什么的吧!

cc256288
cc256288 才看到,不用客气啦,我也是初来乍到,能对你有点用我也觉得很开心:)
4 年多之前 回复
candy_rainbow
candy_rainbow 回复cc256288: 十分感谢您,脸上了,多亏了你啦,还有就是添加jar包的时候选的不是add jars,是add internal jars好像嘿嘿还是谢谢你了
4 年多之前 回复
candy_rainbow
candy_rainbow 回复cc256288: 首先十分感谢您啦,然后就是WebRoot/WEB-INF/lib这个目录我没找到啊,我找到了我的项目下面的bin文件,是不是这个文件呀
4 年多之前 回复
cc256288
cc256288 1.把sqlserver的驱动jar包复制进WebRoot/WEB-INF/lib下面,。 2.右击项目名称,Build Path下好像有个Add External archives点击弹出确认框,确认就OK了. 或者 右击项目名称,点击properties,选择Java Build Path选项卡(左边的),在对应的右边的界面选择Libraries, 会看到有Add JARs,Add External JARs,Add Library等按钮,点击Add JARs就可以选择项目中WEB-INF/lib里面的包,然后导入。就可以加载驱动了。
4 年多之前 回复
cc256288
cc256288 哦,sorry,没看仔细。从别处看的,你看这样可以吗!
4 年多之前 回复
candy_rainbow
candy_rainbow 我的是SQLserver呀,不是MySQL呀,我的格式和你的不一样,你是传变量进去的
4 年多之前 回复

SQL Server 2008
相应改下用户名,密码,数据库名

 public static Connection getConnection(){
    String url="jdbc:sqlserver://localhost:1433;DataBeseName=flower";
    String user="Flowershop";
    String pwd="Flowershop";
    Connection conn=null;
    try{
    Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    }catch(ClassNotFoundException e){
    System.out.println(e);
    }
    try{
     conn=DriverManager.getConnection(url,user,pwd);
     }catch(SQLException e){
     System.out.println(e);
     }
     return conn;
     }
public boolean  executesql(String sql){
     Connection conn=getConnection();
     boolean flag=false;
     Statement stmt=null;
     try{
     stmt=conn.createStatement();
     stmt.executeUpdate(sql);
     flag=true;
     }catch(Exception e)
     {
        e.printStackTrace();
    }finally{
        close(stmt,conn);
        }
        return flag;
        }
//构造器,每实例化一次调用一次
public ProjectMessageDao() {
    try {
        Class.forName("com.mysql.jdbc.Driver"); // 加载驱动
        con = DriverManager.getConnection(url, name, pasd); // 获取数据库连接对象
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (SQLException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}


jar放入webroot下的web-inf下的lib里  然后右键Build path        ----  add to Build path

图片说明
这是啥问题呢

用户名sa不能登录,,你自己用客户端sa登录下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问