怎么连接数据库

liupeipeipei 2009-07-30 11:09:04
我想用jdbc去连接数据库,我用的是oracle,书上说要导入驱动什么的,但我怎么知道我要导入的是哪几个jar包?菜鸟,见笑了
...全文
212 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
gao11811 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lijuntc 的回复:]
Java codeimport java.sql.*;publicclass DataBaseConnection {
Connection conn=null;public DataBaseConnection() {try {
Class.forName("oracle.jdbc.driver.OracleDriver");this.conn= DriverManager.getConnection("jdbc:oracle:thin:@loaclhost:1521:数据库名","帐号","密码");
}catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (SQLException e) {
e.printStackTrace();
}
}//获得数据库连接public Connection getConnection() {returnthis.conn;
}//关闭数据库连接publicvoid close() {try {this.conn.close();
}catch (SQLException e) {
e.printStackTrace();
}
}
}

[/Quote]

完全正确
ya1li2shan3da4zhu 2009-07-31
  • 打赏
  • 举报
回复
下载相应的驱动放到lib下
myhonor 2009-07-31
  • 打赏
  • 举报
回复
好像是class12.jar
l3751202 2009-07-31
  • 打赏
  • 举报
回复
如果装了oracle的话,在oracle安装目录下就能找到驱动了..
在安装目录的db_1\jdbc\lib下的ojdbc14.jar
xcasp2008 2009-07-31
  • 打赏
  • 举报
回复
除了 连接串以外还有一个 oracle驱动 要加载 在 oracle\product\10.2.0\db_1\jdbc\lib这个目录下 ! 有一个 名字叫 classes12.jar 的jar包 导入了就能跑数据库了!
java1109 2009-07-31
  • 打赏
  • 举报
回复
1楼很强大
wym2005em 2009-07-31
  • 打赏
  • 举报
回复
oracle JDBC文档里应该有说明!有例子
wall1122 2009-07-30
  • 打赏
  • 举报
回复
ojdbc14.jar
lijuntc 2009-07-30
  • 打赏
  • 举报
回复
import java.sql.*;

public class DataBaseConnection {
Connection conn = null;

public DataBaseConnection() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
this.conn = DriverManager.getConnection(
"jdbc:oracle:thin:@loaclhost:1521:数据库名", "帐号", "密码");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
//获得数据库连接
public Connection getConnection() {
return this.conn;
}
//关闭数据库连接
public void close() {
try {
this.conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}

老张-AI 2009-07-30
  • 打赏
  • 举报
回复

package com.svse.util;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class DBCon {
public static String driver="oracle.jdbc.driver.OracleDriver";
public static String url="jdbc:oracle:thin:@192.168.0.174:1521:ORCL";
public static String user="scott";
public static String pwd="tiger";

public static Connection getConnection(){
try {
Class.forName(driver);
Connection con=DriverManager.getConnection(url, user, pwd);
System.out.println("con success");
return con;
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}

public static void close(Connection con,Statement stm,ResultSet rs){
if(con!=null){
try {
con.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(stm!=null){
try {
stm.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
if(rs!=null){
try {
rs.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

public static void main(String[] args) {
DBCon.getConnection();
}
}

豆虫 2009-07-30
  • 打赏
  • 举报
回复
1楼已经说的很详细了 只需将驱动jar包导进项目中就行了
  • 打赏
  • 举报
回复
oracle 新手把 连接数据库 你得先把步骤都记好
1: 加载相对应的驱动 你的是oracle
2: 建立连接,
3: SMT开始建SQL对象修改数据库
4: 建SQL
5: 执行
6:关闭连接

Class.forName就是你说的加载驱动的方法,后来加上就OK了,都是模式,没什么难的,
bingsha1976 2009-07-30
  • 打赏
  • 举报
回复
使用哪个版本的数据库,在网上一搜就知道那几个包了
hey2009 2009-07-30
  • 打赏
  • 举报
回复
10g下这个导入:http://dl2.csdn.net/down4/20070810/10123837806.jar
bingsha1976 2009-07-30
  • 打赏
  • 举报
回复
MySQL:查看复制到剪切板打印
String Driver="com.mysql.jdbc.Driver"; //驱动程序
String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance();
Connection con=DriverManager.getConnection(URL,Username,Password);

String Driver="com.mysql.jdbc.Driver"; //驱动程序
String URL="jdbc:mysql://localhost:3306/db_name"; //连接的URL,db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance();
Connection con=DriverManager.getConnection(URL,Username,Password);Microsoft SQL Server 2.0驱动(3个jar的那个):查看复制到剪切板打印
String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //

String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //Microsoft SQL Server 3.0驱动(1个jar的那个): // 老紫竹完善查看复制到剪切板打印
String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //

String Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver"; //连接SQL数据库的方法
String URL="jdbc:sqlserver://localhost:1433;DatabaseName=db_name"; //db_name为数据库名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).new Instance(); //加载数据可驱动
Connection con=DriverManager.getConnection(URL,UserName,Password); //Sysbase:查看复制到剪切板打印
String Driver="com.sybase.jdbc.SybDriver"; //驱动程序
String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);

String Driver="com.sybase.jdbc.SybDriver"; //驱动程序
String URL="jdbc:Sysbase://localhost:5007/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);Oracle(用thin模式):查看复制到剪切板打印
String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法
String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance(); //加载数据库驱动
Connection con=DriverManager.getConnection(URL,Username,Password);

String Driver="oracle.jdbc.driver.OracleDriver"; //连接数据库的方法
String URL="jdbc:oracle:thin:@loaclhost:1521:orcl"; //orcl为数据库的SID
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance(); //加载数据库驱动
Connection con=DriverManager.getConnection(URL,Username,Password); PostgreSQL:查看复制到剪切板打印
String Driver="org.postgresql.Driver"; //连接数据库的方法
String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);

String Driver="org.postgresql.Driver"; //连接数据库的方法
String URL="jdbc:postgresql://localhost/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);DB2:查看复制到剪切板打印
String Driver="com.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例
//String Driver="com.ibm.db2.jdbc.net.DB2.Driver"; //连接不具有DB2客户端的Provider实例
String URL="jdbc:db2://localhost:50000/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);

String Driver="com.ibm.db2.jdbc.app.DB2.Driver"; //连接具有DB2客户端的Provider实例
//String Driver="com.ibm.db2.jdbc.net.DB2.Driver"; //连接不具有DB2客户端的Provider实例
String URL="jdbc:db2://localhost:50000/db_name"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);Informix:查看复制到剪切板打印
String Driver="com.informix.jdbc.IfxDriver";
String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);

String Driver="com.informix.jdbc.IfxDriver";
String URL="jdbc:Informix-sqli://localhost:1533/db_name:INFORMIXSER=myserver"; //db_name为数据可名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);JDBC-ODBC:查看复制到剪切板打印
String Driver="sun.jdbc.odbc.JdbcOdbcDriver";
String URL="jdbc:odbc:dbsource"; //dbsource为数据源名
String Username="username"; //用户名
String Password="password"; //密码
Class.forName(Driver).newInstance();
Connection con=DriverManager.getConnection(URL,Username,Password);
hzq237 2009-07-30
  • 打赏
  • 举报
回复
导入ojdbc14.jar我的是10g的

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧