如何使用JDBC API在Java中建立数据库连接?
见sun's jdbc tutorial for begginers
特别http://java.sun.com/docs/books/tutorial/jdbc/basics/connecting.html
首先,你需要建立与DBMS要 使用 连接。使用硬编码URL这充分 实现类需要一个 应用加载特定的驱动程序, :
DriverManager的:通常,JDBC™应用 使用两种机制 之一连接到一个目标数据源。作为其初始化的一部分,DriverManager 类尝试加载驱动程序 jdbc.drivers 系统属性中引用的类。这使您可以通过 自定义您的应用程序使用的 所使用的JDBC驱动程序。
的DataSource:这个接口是 超过DriverManager的优选的,因为它 允许关于底层 数据源的信息是透明的你的应用 。 DataSource对象的 属性被设置为使其 表示特定的数据源。
Connection con = DriverManager.getConnection
("jdbc:myDriver:wombat", "myLogin","myPassword");
要创建连接,你需要负载驱动第一。例如,对于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驱动程序的文档。
Establishing a Connection在The Java Tutorials中确实是一个很好的参考。
看看ABCs of JDBC。
其简单如1 2 3 .. – Tom 2010-04-25 23:41:47
@Tom:或简单如同重新mi ... – 2010-04-26 00:09:32
要在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数据库的登录凭据。
好的答案,太糟糕了,这个问题是不喜欢。 – djangofan 2011-09-02 16:24:00