Java连数据库不需要专门的书,在网上搜搜java连接数据库的方法就行了。感觉楼主更需要的是了解sql语言知识,找一些sql语言的书看看,或者下载sqlserver的帮助文档看看。

解决方案 »

  1.   

    import java.io.PrintStream;
    import java.sql.Connection;
    import java.sql.DriverManager;public class DbIntranet
    {    Connection conn;
        String sUsrname;
        String sPwd;    public DbIntranet()
        {
            conn = null;
            sUsrname = "数据库用户名";
            sPwd = "数据库密码";
            try
            {
                Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
            }
            catch(Exception exception)
            {
                System.out.println("ERROR:加载DB2驱动失败!");
            }
        }    public Connection getConn()
            throws Exception
        {
            conn = DriverManager.getConnection("jdbc:db2:数据库本地映射", sUsrname, sPwd);
            return conn;
        }    public void returnConn(Connection connection)
            throws Exception
        {
            connection.close();
        }
    }
    这是DB2的,如果其他的数据库可以修改Class.forName("COM.ibm.db2.jdbc.app.DB2Driver");
    和conn = DriverManager.getConnection("jdbc:db2:数据库本地映射", sUsrname, sPwd);
    部分
      

  2.   

    外面的书好多,<<jsp由简单到精通>>会介绍连接数据库
    你上面的错误是Driver jar的问题,重新导入连接数据的jar包,我建意你用使用JTDS驱动:
    driver: net.sourceforge.jtds.jdbc.Driver
    url: jdbc:jtds:sqlserver://SQLSERVER所在地址:1433/数据库名
                    jdbc:jtds:sqlserver://localhost:1433/WebBankSystem 
    代码是:
      Class.forName("net.sourceforge.jtds.jdbc.Driver");
                 Connection con = DriverManager.getConnection("url", "use", "pwd");   Statement statement = con.CreateStatement();
      statement.eq..(sql);
      

  3.   

    java连接数据库通过JDBC API是很容易进行编写的,我给你写个JDBC连接SQLSERVER的小例子,把驱动程序加上就可以用了,
    import java.sql.*;public class Jdbctest{
       
        public static void main(String []args)throws SQLException{
        Connection conn=null;
         Statement str=null;
         ResultSet sql=null;
         try{
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
           String url="jdbc:microsoft:sqlserver://localhost:1433;Databasename=pubs";
           String name="sa";
           String pwd=""; 
            conn=DriverManager.getConnection(url,name,pwd);
            str=conn.createStatement();
            sql=str.executeQuery("select * from jobs");
            while(sql.next()){
              System.out.println(sql.getString(1));
               System.out.println(sql.getString(2));
             }
         }catch(Exception e){
           System.out.println("connection database success!");
           e.printStackTrace();
          }finally{
            sql.close();
            str.close();
            conn.close();   
    }
    }
    }