学习之路:0001

我想在做一个项目的时候,最开始就是java和数据库的连接。
此处说明,我在写这个小项目的时候,所用软件:Sql server 2008 r2,eclipse,,java1.8.0,jar连接数据库驱动包sqljdbc4.jar。
在登陆数据库的时候,使用的是window验证,使用sql验证的时候出现了一些问题,此处所录,待解决之后,贴出解决办法:
1.第一次使用sa登录,提示用户名‘sa’登陆失败。
然后我按照网上的通用解决办法,取消sa的强制性密码登陆,启用sa登陆。
2.然后出现了第二个问题,我用sa登录时,提示:
已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: 共享内存提供程序, error: 0 - 管道的另一端上无任何进程。) (Microsoft SQL Server,错误: 233)
我又根据网上的解决方案,修改sql server的配置,还是没有成功。

由于第一次做项目,完全不懂,什么导入jar包,连接数据库字符串也不知道。出现的问题就不再一一叙述,说一下我的步骤:
一、jar包:
1.首先将sqljdbc4.jar放入D:\Java\jdk1.8.0_144\lib路径之下。
这时候我运行eclipse测试数据库连接,提示我:缺少文件sqljdbc_auth.dll。
然后我把这个文件放入D:\Java\jre1.8.0_144\bin路径下。
再次运行测试,提示数据库连接成功。

然后我把相关代码贴下,虽然很简单的代码,对我来说,意义非凡:

public class Dao {


    protected static String dbClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    protected static String dbUrl="jdbc:sqlserver://localhost:1433;"
            +"integratedSecurity=true;DatabaseName=DB_libraryManage";
    protected static Connection conn = null;


    public Dao(){
        try{
            if(conn == null){
                Class.forName(dbClassName).newInstance();
                conn = DriverManager.getConnection(dbUrl);
                System.out.println("数据库连接成功");
            } 
            else{
                System.out.println("连接失败");

            }
        }
        catch (Exception ee) {
            // TODO: handle exception
            ee.printStackTrace();
        }
    }

你可能感兴趣的:(个人学习心得,sql,server,java)