【发布时间】:2012-07-11 21:56:24
【问题描述】:
如何在 Java 中创建 jdbc 连接?
【问题讨论】:
如何在 Java 中创建 jdbc 连接?
【问题讨论】:
要创建连接,您需要先加载驱动程序。例如,对于 MySQL:
Class.forName("com.mysql.jdbc.Driver");
要加载的驱动程序类显然取决于需要在类路径上的 JDBC 驱动程序(因此也取决于数据库)。
然后,建立连接:
String url = "jdbc:mysql://host_name:port/dbname";
String user = "scott";
String pwd = "tiger";
Connection con = DriverManager.getConnection(url, user, pwd);
url 是“连接 url”,标识要连接的数据库。同样,语法将取决于您使用的 JDBC 驱动程序。因此,请参阅您的 JDBC 驱动程序的文档。
Java 教程中的Establishing a Connection 确实是一个很好的参考。
【讨论】:
见sun's jdbc tutorial for begginers
特别是http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html
首先,您需要建立一个 与您想要的 DBMS 的连接 利用。通常,JDBC™ 应用程序 使用连接到目标数据源 两种机制之一:
DriverManager:这完全 实现的类需要一个 加载特定驱动程序的应用程序, 使用硬编码的 URL。作为其一部分 初始化,DriverManager 类尝试加载驱动程序 jdbc.drivers 中引用的类 系统属性。这使您可以 自定义使用的 JDBC 驱动程序 你的应用程序。
DataSource:这个接口是 优于 DriverManager 因为 它允许有关底层证券的详细信息 数据源对您来说是透明的 应用。数据源对象的 属性被设置,以便它 表示特定的数据源。
Connection con = DriverManager.getConnection
( "jdbc:myDriver:wombat", "myLogin","myPassword");
【讨论】:
看看ABCs of JDBC。
【讨论】:
要在java中创建jdbc连接,你需要了解java.sql包中提供的一些建立连接所需的类和接口。
类是 Drivermanager 和类型。
接口有Connection、Statement、PreparedStatement、CallableStatement、ResultSet...等
这是建立jdbc连接的程序
import java.sql.*;
class Sssm
{
public static void main(String aaa[])throws SqlException
{
Drivermanager d=new oracle.jdbc.driver.OracleDriver();
DriverManager.getconnection(d);
Connection c=Drivermanager.getconnection("jdbc:oracle:thin:@localhost:1521:xe","scott","tiger");
c.close();
}
}
注意:请填写您为 oracle 数据库提供的登录凭据,而不是 scott 和tiger..。
【讨论】: