首 页 | 联系我们 | 关于优化网 | 中国阀门网-阀门88网 WEB优化行业门户网站-WEB-YOUHUA.CN
当前位置 : 首页 >> Linux技术 >> jdbc数据库连接的几种方法
返回首页

jdbc数据库连接的几种方法

时间:2010-12-26 12:49:00 来源:中国优化网 作者:web520 人气: 998 发表评论  匿名投稿
连接sqlserver 2000或则2005采用,sqljdbc.jar驱动包,连接mysql教程的需要mysql jdbc驱动包 import java.sql.*; public class sqltest {/*(中国阀门网-中国泵阀网-五金机械网)

连接sqlserver 2000或则2005采用,sqljdbc.jar驱动包,连接mysql教程的需要mysql jdbc驱动包

 

import java.sql.*;

public class sqltest {
 /**
  * @param args
  * @throws classnotfoundexception
  * @throws illegalaccessexception
  * @throws instantiationexception
  * @throws sqlexception
  */
 public static void main(string[] args) throws instantiationexception, illegalaccessexception, classnotfoundexception, sqlexception {
  // todo auto-generated method stub

   //jdbc-mysql 连接驱动字符串
      string driverclass="com.mysql.jdbc.driver";
      string url = "jdbc:mysql://localhost:3306";   
                 
    //此为no-dsn方式,直接连接access数据库教程
                  //class.forname("sun.jdbc.odbc.jdbcodbcdriver");
    //string dburl ="jdbc:odbc:driver={microsoft access driver       (*.mdb)};dbq=test.mdb";
  //connection conn=drivermanager.getconnection(dburl);

    //jdbc-odbc 连接驱动字符串
   /* string driverclass="sun.jdbc.odbc.jdbcodbcdriver";
      string url="jdbc:odbc:odbc_db";*/ 
 
   //jdbc-sqlserver 连接驱动字符串
     /* string driverclass="com.microsoft.sqlserver.jdbc.sqlserverdriver";
      string url="jdbc:sqlserver://localhost:1433;user=sa;password=sa";*/
 
   connection con=null;
   statement st=null;  
  

  
   try {
   class.forname(driverclass);  
   con = drivermanager.getconnection(url, "root", "123");
   //con=drivermanager.getconnection(url);
   st = con.createstatement();
   st.executeupdate("use test");
   //st.executeupdate("drop table bookinfo");
   st.executeupdate("create table bookinfo(id int not null primary key,title varchar(50) not null,author varchar(50) not null)");
   st.addbatch("insert into bookinfo values(1,入门到精通,张三)");
   st.executebatch();
  
   string sqlstr = "select * from bookinfo";
   resultset rs = st.executequery(sqlstr);
   while (rs.next()) {
    system.out.print(rs.getstring(1) + " ");
    system.out.print(rs.getstring(2) + " ");
    system.out.print(rs.getstring(3) + " ");
   }
   system.out.println("添加成功");
   rs.close();
   st.close();
   con.close();
  
  } catch (exception e) {
   e.printstacktrace();
  }finally{
   if(st!=null)
   {
      try{
       st.close();
      }catch(sqlexception e){
       e.printstacktrace();
      }
      st=null;
   }
   if(con!=null)
   {
    try{
     con.close();
    }catch(sqlexception e)
    {
     e.printstacktrace();
    }
    con.close();
   }
  }
 }

}

”欢迎转载www.web-youhua.com文章,谢谢

(责任编辑:web520)
------分隔线----------------------------
本公司致力于网站建设,网站优化,搜索引擎优化(SEO),Google左侧排名等服务。欢迎转载收藏web-youhua.com
用户名:  验证码:   
理智评论文明上网,拒绝恶意谩骂  [ 查看全部 ] 网友评论
相关推荐