﻿<?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-空间无限-文章分类-数据库</title><link>http://www.blogjava.net/jx1984520/category/21040.html</link><description>身是菩提树，心如明镜台，时时勤拂拭，勿使染尘埃。 
菩提本无树，明镜亦非台，本来无一物，何处惹尘埃。</description><language>zh-cn</language><lastBuildDate>Sun, 22 Apr 2007 03:32:46 GMT</lastBuildDate><pubDate>Sun, 22 Apr 2007 03:32:46 GMT</pubDate><ttl>60</ttl><item><title>myeclipse下hibernate初步实例</title><link>http://www.blogjava.net/jx1984520/articles/106773.html</link><dc:creator>javabright</dc:creator><author>javabright</author><pubDate>Tue, 27 Mar 2007 13:55:00 GMT</pubDate><guid>http://www.blogjava.net/jx1984520/articles/106773.html</guid><wfw:comment>http://www.blogjava.net/jx1984520/comments/106773.html</wfw:comment><comments>http://www.blogjava.net/jx1984520/articles/106773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jx1984520/comments/commentRss/106773.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jx1984520/services/trackbacks/106773.html</trackback:ping><description><![CDATA[<p>myeclipse下hibernate初步实例</p>
<p>说明：本例采用myeclipse+sqlserver2000 <br>&nbsp;hibernate版本为3.0.<br>&nbsp;数据库驱动为：jtds-1.0.2。</p>
<p>1。配置myeclipse环境（eclipse-SDK-3.1.1+myeclipse4.1.1GA_E3.1）。<br>2.配置好sqlserver2000数据库：建立数据库：goto&nbsp; . 表 test_products</p>
<p>CREATE TABLE [dbo].[test_products] (<br>&nbsp;[id] [int] IDENTITY (1, 1) NOT NULL ,<br>&nbsp;[aotoid] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,<br>&nbsp;[username] [char] (50) COLLATE Chinese_PRC_CI_AS NULL ,<br>&nbsp;[price] [int] NULL ,<br>&nbsp;[amount] [int] NULL <br>) <br>id为自动编号。</p>
<p>3。新建项目--myeclipse--Web Project 。本例为：prodcast<br>4. 右单击prodcast，加入myeclipse的hibernate.并在此工程中建立数据连结。<br>建立完成后，在src下自动生成hibernate.cfg.xml，内容为：<br>&lt;?xml version='1.0' encoding='UTF-8'?&gt;<br>&lt;!DOCTYPE hibernate-configuration PUBLIC<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "<a href="http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd</a>"&gt;</p>
<p>&lt;!-- Generated by MyEclipse Hibernate Tools.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br>&lt;hibernate-configuration&gt;</p>
<p>&lt;session-factory&gt;<br>&nbsp;&lt;property name="connection.username"&gt;sa&lt;/property&gt;<br>&nbsp;&lt;property name="connection.url"&gt;jdbc:jtds:sqlserver://192.168.1.88:1433;DatabaseName=goto&lt;/property&gt;<br>&nbsp;&lt;property name="dialect"&gt;org.hibernate.dialect.SQLServerDialect&lt;/property&gt;<br>&nbsp;&lt;property name="connection.password"&gt;hcsys&lt;/property&gt;<br>&nbsp;&lt;property name="connection.driver_class"&gt;net.sourceforge.jtds.jdbc.Driver&lt;/property&gt;</p>
<p>&lt;/session-factory&gt;</p>
<p>&lt;/hibernate-configuration&gt;<br>5。建立：Product.java:<br>package test.hibernate;</p>
<p>import java.io.Serializable;</p>
<p>public class Product implements Serializable {</p>
<p>&nbsp;private static final long serialVersionUID = 3858043967100350732L;<br>&nbsp;private Integer id;<br>&nbsp;private String aotoid;<br>&nbsp;private String username;<br>&nbsp;private Integer price;<br>&nbsp;private Integer amount;</p>
<p>&nbsp;public Integer getAmount() {<br>&nbsp;&nbsp;return amount;<br>&nbsp;}<br>&nbsp;public void setAmount(Integer amount) {<br>&nbsp;&nbsp;this.amount = amount;<br>&nbsp;}<br>&nbsp;public String getAotoid() {<br>&nbsp;&nbsp;return aotoid;<br>&nbsp;}<br>&nbsp;public void setAotoid(String aotoid) {<br>&nbsp;&nbsp;this.aotoid = aotoid;<br>&nbsp;}<br>&nbsp;public Integer getPrice() {<br>&nbsp;&nbsp;return price;<br>&nbsp;}<br>&nbsp;public void setPrice(Integer price) {<br>&nbsp;&nbsp;this.price = price;<br>&nbsp;}<br>&nbsp;public String getUsername() {<br>&nbsp;&nbsp;return username;<br>&nbsp;}<br>&nbsp;public void setUsername(String username) {<br>&nbsp;&nbsp;this.username = username;<br>&nbsp;}<br>&nbsp;public Integer getId() {<br>&nbsp;&nbsp;return id;<br>&nbsp;}<br>&nbsp;public void setId(Integer id) {<br>&nbsp;&nbsp;this.id = id;<br>&nbsp;}&nbsp;<br>}<br>6.建立InsertProduct.java<br>package test.hibernate;</p>
<p>import org.hibernate.SessionFactory;<br>import org.hibernate.Transaction;<br>import org.hibernate.cfg.*;<br>import org.hibernate.classic.Session;</p>
<p>public class InsertProduct {</p>
<p>&nbsp;public static void main(String[] args) {<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;SessionFactory sf = new Configuration().configure()<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.buildSessionFactory();<br>&nbsp;&nbsp;Session session = sf.openSession();<br>&nbsp;&nbsp;Transaction tx = session.beginTransaction();<br>&nbsp;&nbsp;<br>&nbsp;&nbsp;Product p&nbsp; = new Product();<br>&nbsp;&nbsp;p.setAotoid("1");<br>&nbsp;&nbsp;p.setUsername("zhang");<br>&nbsp;&nbsp;p.setAmount(new Integer(10));<br>&nbsp;&nbsp;p.setPrice(new Integer(10));<br>&nbsp;&nbsp;System.out.println(p+"_______________1");<br>&nbsp;&nbsp;try{<br>&nbsp;&nbsp;&nbsp;session.save(p);<br>&nbsp;&nbsp;&nbsp;tx.commit();<br>&nbsp;&nbsp;&nbsp;session.close();<br>&nbsp;&nbsp;&nbsp;System.out.println(p+"_______________2");<br>&nbsp;&nbsp;}catch(Exception ex){<br>&nbsp;&nbsp;&nbsp;ex.printStackTrace();<br>&nbsp;&nbsp;}&nbsp;&nbsp;<br>&nbsp;}<br>}<br>7.在test.hibernate包下建立:Product.hbm.xml.<br>&lt;?xml version="1.0"?&gt;<br>&lt;!DOCTYPE hibernate-mapping PUBLIC<br>&nbsp;&nbsp;&nbsp; "-//Hibernate/Hibernate Mapping DTD//EN"<br>&nbsp;&nbsp;&nbsp; "<a href="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd</a>" &gt;<br>&nbsp;&nbsp;&nbsp; <br>&lt;hibernate-mapping package="test.hibernate"&gt;<br>&nbsp;&lt;class table="test_products" name="Product"&gt;<br>&nbsp;&nbsp;&lt;!--自动编号--&gt;<br>&nbsp;&nbsp;&lt;id name="id" type="int" column="id" unsaved-value="0"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;generator class="identity"/&gt;<br>&nbsp;&nbsp;&lt;/id&gt;</p>
<p>&nbsp;&nbsp;&lt;property name="aotoid" column="aotoid" type="string" length="50"/&gt;&nbsp; <br>&nbsp;&nbsp;&lt;property name="username" column="username" type="string" length="50"/&gt;&nbsp;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&lt;property name="price" column="price" type="int"/&gt;<br>&nbsp;&nbsp;&lt;property name="amount" column="amount" type="int"/&gt;<br>&nbsp;<br>&nbsp;&lt;/class&gt;</p>
<p>&lt;/hibernate-mapping&gt;</p>
<p>8.打开hibernate.cfg.xml.加入：<br>&nbsp;&lt;mapping resource="hibernate.cfg.xml" /&gt;<br>&nbsp;&lt;mapping resource="test/hibernate/Product.hbm.xml" /&gt;<br>形成完整的config:<br>&lt;?xml version='1.0' encoding='UTF-8'?&gt;<br>&lt;!DOCTYPE hibernate-configuration PUBLIC<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "-//Hibernate/Hibernate Configuration DTD 3.0//EN"<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "<a href="http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd</a>"&gt;</p>
<p>&lt;!-- Generated by MyEclipse Hibernate Tools.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --&gt;<br>&lt;hibernate-configuration&gt;</p>
<p>&lt;session-factory&gt;<br>&nbsp;&lt;property name="connection.username"&gt;sa&lt;/property&gt;<br>&nbsp;&lt;property name="connection.url"&gt;jdbc:jtds:sqlserver://192.168.1.88:1433;DatabaseName=goto&lt;/property&gt;<br>&nbsp;&lt;property name="dialect"&gt;org.hibernate.dialect.SQLServerDialect&lt;/property&gt;<br>&nbsp;&lt;property name="connection.password"&gt;hcsys&lt;/property&gt;<br>&nbsp;&lt;property name="connection.driver_class"&gt;net.sourceforge.jtds.jdbc.Driver&lt;/property&gt;<br>&nbsp;&lt;mapping resource="hibernate.cfg.xml" /&gt;<br>&nbsp;&lt;mapping resource="test/hibernate/Product.hbm.xml" /&gt;</p>
<p>&lt;/session-factory&gt;</p>
<p>&lt;/hibernate-configuration&gt;<br>9.运行InsertProduct.java就可以看到数据库goto表test_products中增加了一条记录。<br>&nbsp;</p>
<img src ="http://www.blogjava.net/jx1984520/aggbug/106773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jx1984520/" target="_blank">javabright</a> 2007-03-27 21:55 <a href="http://www.blogjava.net/jx1984520/articles/106773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常用数据库JDBC连接写法  </title><link>http://www.blogjava.net/jx1984520/articles/106767.html</link><dc:creator>javabright</dc:creator><author>javabright</author><pubDate>Tue, 27 Mar 2007 13:23:00 GMT</pubDate><guid>http://www.blogjava.net/jx1984520/articles/106767.html</guid><wfw:comment>http://www.blogjava.net/jx1984520/comments/106767.html</wfw:comment><comments>http://www.blogjava.net/jx1984520/articles/106767.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jx1984520/comments/commentRss/106767.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jx1984520/services/trackbacks/106767.html</trackback:ping><description><![CDATA[<table cellSpacing=0 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr vAlign=top>
            <td width="99%">
            <table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all; WORD-WRAP: break-word" width="100%">
                <tbody>
                    <tr>
                        <td><span class=bright-subject><a name=106968></a>(ZT)常用数据库JDBC连接写法 </span></td>
                    </tr>
                </tbody>
            </table>
            <br>提交时间: Dec 3, 2004 9:38:14 AM </td>
            <td width="1%"></td>
        </tr>
        <tr>
            <td class=message_content style="BORDER-TOP: #ccc 1px solid" colSpan=2><br>
            <table style="TABLE-LAYOUT: fixed; WORD-BREAK: break-all; WORD-WRAP: break-word" width="100%">
                <tbody>
                    <tr>
                        <td>1. MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar<br>Class.forName( "org.gjt.mm.mysql.Driver" );<br>cn = DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName", sUsr, sPwd );<br><br>2. PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar<br>Class.forName( "org.postgresql.Driver" );<br>cn = DriverManager.getConnection( "jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd );<br><br>3. Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip<br>Class.forName( "oracle.jdbc.driver.OracleDriver" );<br>cn = DriverManager.getConnection( "jdbc:oracle:thin:@MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );<br><br>4. Sybase(http://jtds.sourceforge.net)jconn2.jar<br>Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );<br>cn = DriverManager.getConnection( "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );<br>//(Default-Username/Password: "dba"/"sql")<br><br>5. Microsoft SQLServer(http://jtds.sourceforge.net)<br>Class.forName( "net.sourceforge.jtds.jdbc.Driver" );<br>cn = DriverManager.getConnection( "jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd );<br><br>6. Microsoft SQLServer(http://www.microsoft.com)<br>Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" );<br>cn = DriverManager.getConnection( "jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master", sUsr, sPwd );<br><br>7. ODBC<br>Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );<br>Connection cn = DriverManager.getConnection( "jdbc:odbc:" + sDsn, sUsr, sPwd );<br><br>8.DB2(新添加)<br>Class.forName("com.ibm.db2.jdbc.net.DB2Driver");<br>String url="jdbc:db2://192.9.200.108:6789/SAMPLE"<br>cn = DriverManager.getConnection( url, sUsr, sPwd );<br><br>补充<br>Microsoft SQL Server series (6.5, 7.x and 2000) and Sybase 10<br><br>JDBC Name: jTDS<br>URL: http://jtds.sourceforge.net/<br>Version: 0.5.1<br>Download URL: http://sourceforge.net/project/showfiles.php?group_id=33291<br><br>语法:<br><br>Class.forName("net.sourceforge.jtds.jdbc.Driver ");<br>Connection con = DriverManager.getConnection("jdbc:jtds:sqlserver://host:port/database","user","password");<br>or<br>Connection con = DriverManager.getConnection("jdbc:jtds:sybase://host:port/database","user","password");<br>Postgresql<br><br>JDBC Name: PostgreSQL JDBC<br>URL: http://jdbc.postgresql.org/<br>Version: 7.3.3 build 110<br>Download URL: http://jdbc.postgresql.org/download.html<br><br>语法:<br><br>Class.forName("org.postgresql.Driver"); <br>Connection con=DriverManager.getConnection("jdbc:postgresql://host:port/database","user","password");<br><br><br>IBM AS400主机在用的JDBC语法<br><br>有装V4R4以上版本的Client Access Express<br>可以在C:\Program Files\IBM\Client Access\jt400\lib<br>找到 driver 档案 jt400.zip，并更改扩展名成为 jt400.jar<br><br>语法<br><br>java.sql.DriverManager.registerDriver (new com.ibm.as400.access.AS400JDBCDriver ());<br>Class.forName("com.ibm.as400.access.AS400JDBCConnection");<br>con = DriverManager.getConnection("jdbc:as400://IP","user","password");<br><br>informix<br><br>Class.forName("com.informix.jdbc.IfxDriver").newInstance(); <br><br>String url = <br><br>"jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver; <br><br>user=testuser;password=testpassword";<br><br><br>Lib：jdbcdrv.zip&lt;br&gt;&lt;br&gt;Class.forName( "com.sybase.jdbc.SybDriver" )&lt;br&gt;url="jdbc:sybase:Tds:127.0.0.1:2638/asademo";&lt;br&gt;SybConnection connection= (SybConnection)DriverManager.getConnection(url,"dba","sql");&lt;br&gt;<br><br><br>补充两个<br>SAP DB<br>Class.forName ("com.sap.dbtech.jdbc.DriverSapDB");<br>java.sql.Connection connection = java.sql.DriverManager.getConnection ( "jdbc:sapdb://" + host + "/" + database_name,user_name, password)<br><br>InterBase<br>String url = "jdbc:interbase://localhost/e:/testbed/database/employee.gdb";<br>Class.forName("interbase.interclient.Driver");<br>//Driver d = new interbase.interclient.Driver (); /* this will also work if you do not want the line above */<br>Connection conn = DriverManager.getConnection( url, "sysdba", "masterkey" );<br><br><br><br>我也来补一个吧：HSqlDB<br><br>url:&nbsp;&nbsp;&nbsp;&nbsp; http://hsqldb.sourceforge.net/<br>driver:&nbsp; org.hsqldb.jdbcDriver<br><br>连接方式有4种，分别为：<br>con-str（内存）: jdbc:hsqldb.<br>con-str（本地）: jdbc:hsqldb:/path/to/the/db/dir<br>con-str（http）: jdbc:hsqldb:http://dbsrv<br>con-str（hsql）: jdbc:hsqldb:hsql://dbsrv<br><br><br>该帖由 converse 在 Jan 29, 2005 2:28 PM 编辑过<br></td>
                    </tr>
                </tbody>
            </table>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.blogjava.net/jx1984520/aggbug/106767.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jx1984520/" target="_blank">javabright</a> 2007-03-27 21:23 <a href="http://www.blogjava.net/jx1984520/articles/106767.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>