Java中使用JDBC连接数据库的示例代码与注意事项
本篇内容主要讲解“Java中使用JDBC连接数据库的示例代码与注意事项”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java中使用JDBC连接数据库的示例代码与注意事项”吧!
目前创新互联建站已为1000+的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器托管、企业网站设计、猇亭网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
实例代码如下:
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.List; import javax.sql.PooledConnection; import oracle.jdbc.pool.OracleConnectionPoolDataSource; public class JDBCTest { private String url = null; /* * */ public JDBCTest(String sHostName, String sPortNumber, String sSid) { url = "jdbc:oracle:thin:@" + sHostName + ":" + sPortNumber + ":" + sSid; // if JDK1.6 you also can use as // url = "jdbc:oracle:thin:@" + sHostName + ":" + sPortNumber + "/" + sSid; } public ListgetList(String sUsrName, String sPassword, String sql) { List resultList = new ArrayList (); try { OracleConnectionPoolDataSource ocpds = new OracleConnectionPoolDataSource(); String url1 = System.getProperty("JDBC_URL"); if (url1 != null) url = url1; ocpds.setURL(url); ocpds.setUser(sUsrName); ocpds.setPassword(sPassword); PooledConnection pc = ocpds.getPooledConnection(); Connection conn = pc.getConnection(); PreparedStatement pstmt = conn.prepareStatement(sql); ResultSet rset = pstmt.executeQuery(); while (rset.next()) { resultList.add(rset.getString(1)); } rset.close(); pstmt.close(); conn.close(); pc.close(); } catch (Exception e) { } return resultList; } /** * @param args */ public static void main(String[] args) { // use you real info String sUsrName = ""; String sPassword = ""; String sql = ""; JDBCTest jdbctest = new JDBCTest("localhost", "1521", "orcl"); List list = jdbctest.getList(sUsrName, sPassword, sql); System.out.println(list.size()); } }
需要特别注意的是:
url = "jdbc:oracle:thin:@" + sHostName + ":" + sPortNumber + "/" + sSid;
在JDK1.6 中,可以使用如上的url . 也就是port 和sid之间可以用 “/” 分割。 在JDK 1.5 中就不能这样用了,只能使用 ":" 。
除了使用以上连接池的方式进行连接外, 当然也可以使用传统方式进行连接
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Connection conn = DriverManager.getConnection(url, suUserName,passWord);
到此,相信大家对“Java中使用JDBC连接数据库的示例代码与注意事项”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
分享标题:Java中使用JDBC连接数据库的示例代码与注意事项
网页网址:http://azwzsj.com/article/ghdejo.html