`

jdbc连ORACLE,SQLServer2000,mysql各种方法

阅读更多

<!----><!----><!---->
说起来照别人来做一次还能坐,要一步步的弄清楚,不是那样容易,写下自己的想法吧!


一。 连oracle
       直接  用的是oracle公司提供给jdbc的一个jar包:安装oracle就有了,对10g的oracle的相对地址是:
     oracle\product\10.2.0\db_2\jdbc\lib\classes12.jar 有了这个包,java程序就可以直接去连接oracle里的数据库了,具体做法如下 :    ,
      选择工具:eclipse ,如果有lomboz 插可以直接在里面看表了具体是windows - show view-orters-data-database explorer 新建一个connection就可以了,我用的是all-in-one3.3集成的,全包在里面的网上可以免费下载,打开eclipse  classes12.jar的方法为 新建一个项目,如jdbc,点其右键,"build path"
      "add external archives" 然后选到上面的路径上去打开classes12.jar 就将包导入到项目了,
      接下来就是完成代码了:连上去就是这两步:
      
      Class.forName("oracle.jdbc.driver.OracleDriver");
     Connection con = DriverManager.getConnection("jdbc:oracle:thin:@long:1521:orcl","user","password");
      一个是注册驱动:另一个是连库了:
      第一句话就是刚才导入的东西其中的一个类了!他一般是固定的,
      第二句话就是用主机字符串,什么叫主机字符串呢,它就是“jdbc:oracle:thin:@{主机名或ip}:1521:库名”
      当然如果是本机上试,还可以在大括号里选{localhost/127.0.0.1}后面写数据库的用户名,和密码了。
      就这样,解决一下 exception就可以连上了。
      

      第二种方法:用桥接:配置数据源,oracle in oracb10g_homel, TNS server  填数据库名 填好里面的参数就可以了   后面的写法与下面数据库桥接一样。

二。 再来说说sqlserver2000 的连接
     桥接  首先数据库肯定要按上的,这个数据库可以设密码,也可以不设,设了就必需用,不设就不的用了,空着就行。
     安上数据库后,建个表。然后就是数据然的配置。控制面板,-“管理工具”,-“数据源”,-“系统DNS”看到了吧,点添加,找到 sqlserver 真好数据就可以了,数据库给你自动安好的吧
     但是有一点要注意,如果你的表不在msger数据库里,这里就要配置一下了。先中后点“配置”下一步,到“更
     改默认的数据库”改到你要连的那个库就可以了。点确定OK
       然后就是写程序了:
     还是那二句话,因为数据库在数据源里有了,这里就不用申明数据库了,是这样的
       Class.forName(""sun.jdbc.odbc.JdbcOdbcDriver"");
     Connection con = DriverManager.getConnection(""jdbc:odbc:LocalServer""[,"user","password"]);
       上面一句就固定,记得就行,下面的串里,“LocalServer”数据源名,可以到刚才说的地方去查找,后面是
        可选的用户名,和密码,这要看你安的时候有没有设密码了,
       就这样就可以连上去了,
       sqlserver  的直连有二种方法(就我现在所知道的),第一种是jtd连法,第二种是,microsoft连法(自己根据jar包命的名)第一种是要有一个jtd.jar包,可以在网上下载吧,导进包就可以了,class.forname()里面要写的是  Class.forName("net.sourceforge.jtds.jdbc.Driver");
   conn = DriverManager.getConnection(
     "jdbc:jtds:sqlserver://localhost:1433/student", "user", "password");
第种方法是有三个jar包,分别是mssqlserver.jar msbase.jar  msutil.jar三个包都要导入。要说明的是,如果你的sql server 是sp2的,就要下下载插件了,sp3吧,最新的是sp4 ,一般都要安的,要下与源版配的才行,
第二种的方法是Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
   conn =
    DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student;
                                        User=user;Password=password");
    后面的也就差不多了,连上了就好说了嘛,哈哈!

第三种数据库mysql :
     桥接法就不说了,要tomcat里设置;
说说直连吧。到官网下一个mysql-connector-java-5.0.4-bin.jar 就可以了,有版的区别,代码例子可以看看下面的
Class.forName("com.mysql.jdbc.Driver");
   conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydata1?user=user&password=password");
   stmt = conn.createStatement(); 也可以是这样// "jdbc:mysql://localhost/库名","user","password"
  
     以后再有更多方法再加上吧
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics