﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-☆-文章分类-JDBC</title><link>http://www.blogjava.net/lizhuxin/category/33742.html</link><description>☆</description><language>zh-cn</language><lastBuildDate>Wed, 13 Aug 2008 07:26:38 GMT</lastBuildDate><pubDate>Wed, 13 Aug 2008 07:26:38 GMT</pubDate><ttl>60</ttl><item><title>JDBC基础知识问答</title><link>http://www.blogjava.net/lizhuxin/articles/221694.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Wed, 13 Aug 2008 05:25:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/221694.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/221694.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/221694.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/221694.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/221694.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt"><span style="font-size: 12pt">基础知识问答<br />
<br />
</span></span>
<p><span style="font-size: 12pt"><span style="font-size: 12pt">1、Class.forName的作用?为什么要用?<br />
　　答：调用该访问返回一个以字符串指定类名的类的对象。</span></span></p>
<p><span style="font-size: 12pt"><span style="font-size: 12pt">2、说出数据连接池的工作机制是什么?<br />
　　答：J2EE服务器启动时会建立一定数量的池连接，并一直维持不少于此数目的池连接。客户端程序需要连接时，<br />
&nbsp;&nbsp;&nbsp; 池驱动程序会返回一个未使用的池连接并将其表记为忙。如果当前没有空闲连接，池驱动程序就新建一定数量的连接，<br />
&nbsp;&nbsp;&nbsp; 新建连接的数量有配置参数决定。当使用的池连接调用完成后，池驱动程序将此连接表记为空闲，其他调用就可以使用这个连接。</span></span></p>
<p><span style="font-size: 12pt"><span style="font-size: 12pt">3、Jdo是什么? <br />
　　答：JDO是Java对象持久化的新的规范，为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。<br />
&nbsp;&nbsp;&nbsp; JDO提供了透明的对象存储，因此对开发人员来说，存储数据对象完全不需要额外的代码（如JDBC API的使用）。<br />
&nbsp;&nbsp; 这些繁琐的例行工作已经转移到JDO产品提供商身上，使开发人员解脱出来，从而集中时间和精力在业务逻辑上。<br />
&nbsp;&nbsp; 另外，JDO很灵活，因为它可以在任何数据底层上运行。JDBC只是面向关系数据库（RDBMS）JDO更通用，<br />
&nbsp;&nbsp; 提供到任何数据底层的存储功能，比如关系数据库、文件、XML以及对象数据库（ODBMS）等等，使得应用可移植性更强。</span></span></p>
<p><br />
<span style="font-size: 12pt"><span style="font-size: 12pt">&nbsp;</span></span></p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/221694.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-08-13 13:25 <a href="http://www.blogjava.net/lizhuxin/articles/221694.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDBC连接各种数据库的方式</title><link>http://www.blogjava.net/lizhuxin/articles/221693.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Wed, 13 Aug 2008 05:24:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/221693.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/221693.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/221693.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/221693.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/221693.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt">JDBC连接各种数据库的方式:<br />
<br />
</span>
<p><span style="font-size: 12pt">JDBC和各种数据库的连接方式为：</span></p>
<p><span style="font-size: 12pt">1、Oracle8/8i/9i数据库（thin模式） <br />
　　Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url="jdbc:oracle:thin:@localhost:1521:orcl"; </span></p>
<p><span style="font-size: 12pt">　　//orcl为数据库的SID </span></p>
<p><span style="font-size: 12pt">　　String user="test"; </span></p>
<p><span style="font-size: 12pt">　　String password="test"; </span></p>
<p><span style="font-size: 12pt">　　Connection conn= DriverManager.getConnection(url,user,password); </span></p>
<p><span style="font-size: 12pt">2、DB2数据库 <br />
　　Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url="jdbc:db2://localhost:5000/sample"; </span></p>
<p><span style="font-size: 12pt">　　//sample为你的数据库名 </span></p>
<p><span style="font-size: 12pt">　　String user="admin"; </span></p>
<p><span style="font-size: 12pt">　　String password=""; <br />
Connection conn= DriverManager.getConnection(url,user,password); </span></p>
<p><span style="font-size: 12pt">3、Sql Server7.0/2000数据库 <br />
　　Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; </span></p>
<p><span style="font-size: 12pt">　　//mydb为数据库 </span></p>
<p><span style="font-size: 12pt">　　String user="sa"; </span></p>
<p><span style="font-size: 12pt">　　String password=""; </span></p>
<p><span style="font-size: 12pt">　　Connection conn= DriverManager.getConnection(url,user,password); </span></p>
<p><span style="font-size: 12pt">4、Sybase数据库 <br />
　　Class.forName("com.sybase.jdbc.SybDriver").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url =" jdbc:sybase:Tds:localhost:5007/myDB"; </span></p>
<p><span style="font-size: 12pt">　　//myDB为你的数据库名 </span></p>
<p><span style="font-size: 12pt">　　Properties sysProps = System.getProperties(); </span></p>
<p><span style="font-size: 12pt">　　SysProps.put("user","userid"); </span></p>
<p><span style="font-size: 12pt">　　SysProps.put("password","user_password"); </span></p>
<p><span style="font-size: 12pt">　　Connection conn= DriverManager.getConnection(url, SysProps); </span></p>
<p><span style="font-size: 12pt">5、Informix数据库 <br />
　　Class.forName("com.informix.jdbc.IfxDriver").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url = <br />
"jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver; </span></p>
<p><span style="font-size: 12pt">　　user=testuser;password=testpassword"; </span></p>
<p><span style="font-size: 12pt">　　//myDB为数据库名 <br />
　　Connection conn= DriverManager.getConnection(url); </span></p>
<p><span style="font-size: 12pt">6、MySQL数据库 <br />
　　Class.forName("org.gjt.mm.mysql.Driver").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url ="jdbc:mysql://localhost/myDB?</span></p>
<p><span style="font-size: 12pt">　　user=soft&amp;password=soft1234&amp;useUnicode=true&amp;characterEncoding=8859_1" </span></p>
<p><span style="font-size: 12pt">　　//myDB为数据库名 </span></p>
<p><span style="font-size: 12pt">　　Connection conn= DriverManager.getConnection(url); </span></p>
<p><span style="font-size: 12pt">7、PostgreSQL数据库 <br />
　　Class.forName("org.postgresql.Driver").newInstance(); </span></p>
<p><span style="font-size: 12pt">　　String url ="jdbc:postgresql://localhost/myDB" </span></p>
<p><span style="font-size: 12pt">　　//myDB为数据库名 </span></p>
<p><span style="font-size: 12pt">　　String user="myuser"; </span></p>
<p><span style="font-size: 12pt">　　String password="mypassword"; </span></p>
<p><span style="font-size: 12pt">　　Connection conn= DriverManager.getConnection(url,user,password);</span></p>
<p><span style="font-size: 12pt">&nbsp;</span></p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/221693.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-08-13 13:24 <a href="http://www.blogjava.net/lizhuxin/articles/221693.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JDBC和oracle数据库链接步骤</title><link>http://www.blogjava.net/lizhuxin/articles/221692.html</link><dc:creator>☆</dc:creator><author>☆</author><pubDate>Wed, 13 Aug 2008 05:23:00 GMT</pubDate><guid>http://www.blogjava.net/lizhuxin/articles/221692.html</guid><wfw:comment>http://www.blogjava.net/lizhuxin/comments/221692.html</wfw:comment><comments>http://www.blogjava.net/lizhuxin/articles/221692.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/lizhuxin/comments/commentRss/221692.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/lizhuxin/services/trackbacks/221692.html</trackback:ping><description><![CDATA[<span style="font-size: 12pt">JDBC和ORACLE数据库链接步骤<br />
</span>
<p><br />
<span style="font-size: 12pt">1)jdk环境变量设置<br />
(1)JAVA_HOME= C:\Program Files\Java\jdk1.5.0_03<br />
(2)CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;<br />
(3)PATH=%JAVA_HOME%\bin</span></p>
<p><span style="font-size: 12pt">2)设置和oracle链接的各种参数<br />
String url="jdbc:oracle:thin:@172.31.255.21:1521:orcl"; <br />
String user="training"; <br />
String password="123456";&nbsp;&nbsp; <br />
3)打开一个链接，执行查询，返回到一个结果集<br />
Connection con =&nbsp; DriverManager.getConnection(url, user, password);<br />
Statement stmt=con.createStatement();<br />
ResultSet res = stmt.executeQuery("select * from RESUME0136");</span></p>
<p><span style="font-size: 12pt">4)循环取出数据<br />
while(res.next()){<br />
String SN=res.getString(1);<br />
String NAME = res.getString(2);<br />
String JOBSN = res.getString(3);<br />
String DEGREESN = res.getString(4);<br />
}</span></p>
<p><span style="font-size: 12pt">5)关闭结果集，关闭查询，关闭链接<br />
res.close();<br />
stmt.close();<br />
con.close();</span></p>
<img src ="http://www.blogjava.net/lizhuxin/aggbug/221692.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/lizhuxin/" target="_blank">☆</a> 2008-08-13 13:23 <a href="http://www.blogjava.net/lizhuxin/articles/221692.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>