java怎么访问私有方法,java如何访问集合中的数据

中国论文网 发表于2024-02-16 05:43:30 归属于历史论文 本文已影响256 我要投稿 手机版

       

今天中国论文网小编为大家分享毕业论文、职称论文、论文查重、论文范文、硕博论文库、论文写作格式等内容.

1. 加载一个对应数据库的JDBC驱动

在建立到一个数据库的连接之前,必须先加载这个数据库的JDBC驱动程序,加载之后此driver会自动注册到JDBC驱动列表中。加载一个JDBC驱动有两种方法。

a) 在命令行方式下指定驱动器或者用冒号分割驱动器列表:

www.517338.com

具体命令如下:

C:>java CDjdbcpany1pany2.Driver youProject

b)第二种方法,在程序中调用Class.forName()方法。推荐使用。。。。

try

{

String driverName = “com.imaginary.sql.msql.MsqlDriver”;

Class.forName(driverName).newInstance();

}

Catch(ClassNotFoundException e1)

{

//catch could not find database driver exception.

}

2.连接到数据库。

根据您后台待连接的数据库不同,而有小小的差别。

a) 连接到Oracle数据库。

Connection connection = null ;

try

{

//load the jdbc driver ;

String driverName = “oracle.jdbc.driver.OracleDriver”;

Class.forName(driverName).newInstance();

//create a connection to the database;

String serverName = “127.0.0.1”;

String serverPort = “1521”;

String serverID = “datebase1”

String userName = “hello”;

String userPsw = “world”;

String url = “jdbc:oracle.thin:@” + serverName + “:” + serverPort + “:” + serverID ;

Connection = DriverManager.getConnection(url , userName , userPsw);

}

catch(ClassNotFoundException e1)

{

//catch could not find database driver exception.

}

catch(SQLException e2)

{

//catch could not connect to the database exception.

}

b) 连接到一个SQL Server数据库。

Connection connection = null ;

try

{

//load the jdbc driver ;

String driverName = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;

Class.forName(driverName).newInstance();

//create a connection to the database;

String serverName = “127.0.0.1”;

String serverPort = “1433”;

String serverID = serverName + serverPort ;

String userName = “hello”;

String userPsw = “world”;

String url = “jdbc:JSQLConnect ://” + serverID ;

Connection = DriverManager.getConnection(url , userName , userPsw);

}

catch(ClassNotFoundException e1)

{

//catch could not find database driver exception.

}

catch(SQLException e2)

{

//catch could not connect to the database exception.

}

c) 连接到一个MySQL数据库上。。。。

Connection connection = null ;

try

{

//load the jdbc driver ;

String driverName = “org.gjt.mm.mysql.Driver”;

Class.forName(driverName).newInstance();

//create a connection to the database;

String serverName = “127.0.0.1”;

String serverID = “database”;

String userName = “hello”;

String userPsw = “world”;

String url = “jdbc:mysql ://” + serverName + “/” + serverID ;

Connection = DriverManager.getConnection(url , userName , userPsw);

}

catch(ClassNotFoundException e1)

{

//catch could not find database driver exception.

}

catch(SQLException e2)

{

//catch could not connect to the database exception.

}

综合上面的三种数据库连接方式 , 其实大同小异。由于访问不同的数据库和所使用的数据库驱动程序不同,所以导致代码表面上有小小不同,但透过表面看来,内部都是

1. 加载一个特定的数据库JDBC驱动。

2. 连接到一个数据库。

3. 之后,就可以对一个特定的数据库进行特定的操作了。

有很多种方式可以访问数据库,,,下面有两种方法,,

第一种是使用Tomcat中配置连接池,得到连接对象,用连接对象来操作数据库

第二种是初学者用的不间断连接,即每个客户端生成一个连接对象,一般在SE中使用..EE中一般不用这个了..

还有其它可能通过 Hibernate配置,EJB...N多...这些都是高级阶段使用的连接池

package com.kunxi.dao.db;

import java.sql.Connection;

import javax.naming.InitialContext;

import javax.sql.DataSource;

/**

* 连接数据库

*

* @author koko

*

*/

public class ConnectionDB {

/**

* 获取数据源对象

*/

public static DataSource getDS() {

DataSource ds = null;

try {

InitialContext ic = new InitialContext();

ds = (DataSource) ic.lookup(java:comp/env/kokoJndi);

} catch (Exception e) {

e.printStackTrace();

}

return ds;

}

/**

* 获取连接对象

*

* @return 连接对象

*/

public static Connection getConn() {

Connection conn = null;

try {

InitialContext ic = new InitialContext();

DataSource ds = (DataSource) ic.lookup(java:comp/env/kokoJndi);

conn = ds.getConnection();

System.out.println(conn.hashCode() + ***);

} catch (Exception e) {

e.printStackTrace();

}

return conn;

}

Java是通过JDBC来进行数据库访问的.

wWw.lunwen.net.Cn中国论文网免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重.

返回历史论文列表
展开剩余(