说起来照别人来做一次还能坐,要一步步的弄清楚,不是那样容易,写下自己的想法吧!
一。 连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"
以后再有更多方法再加上吧
一。 连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"
以后再有更多方法再加上吧