class.forname()方法是声明你的数据库驱动,不一定非得是oracle的驱动 mySQL SERVLERSQL DB2 等等 都可以声明而且都有自己的驱动
1、驱动的注册
class.forName(驱动类的全名称) Class.forName("oracle.jdbc.driver.OracleDriver");
也可用new 直接实例化驱动。
2、利用DriverManager类的getConnection方法得到连接。
getConnection(String url, String user, String password)
url:数据库连接url,不同的数据库写法不一样,oracle是:jdbc:oracle:thin:@Ip:端口:数据库服务名.thin代表使用thin模式,
除了thin模式以外还有oci8模式;oci8模式只能连接本地服务器,不常用。jdbc:oracle:oci8:username/password@数据库服务名
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:@/*你的IP*/:1521:/*你的数据库名字*/,scott,tiger );
用ipconfig 把你的IP查出来 再把你的数据库名字换上应该就不会出问题了
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn=DriverManager.getConnection("jdbc:oracle:@电脑IP:1521:数据库名字","登录用户名","密码");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
回答的足够好了
我没话说了、、