关于formbean
java  MySQL数据库的连接步骤
先下载MySQL数据库5.1版本的JDBC驱动程序,并将mysql-connector-java-5.1.5-bin.jar加入到classpath的设置之中。如果在Eclipse中进行操作,可以通过前边所介绍的构建路径方法,将该jar文件添加到支持库中。
1.加载JDBC驱动程序
首先必须通过java.lang.Class类的forName( )动态加载驱动程序类,并向DriverManager注册JDBC驱动程序(驱动程序会自动通过isterDriver()方法注册)。MySQL的驱动程序类是sql.jdbc.Driver,加载MySQL的驱动程序代码如下所示:
public class AddJDBCDriver {
java下载过程
    public static void main(String[] ages) {
    try {
        // 加载驱动
        Class.forName("sql.jdbc.Driver").newInstance();
        System.out.println("加载MySQL驱动程序成功!");
    } catch (Exception e) {
        System.out.println("无法加载MySQL驱动程序,失败!");
        e.printStackTrace();
    }
    }
}
2.提供JDBC URL
当在Java程序中完成了对MySQL驱动程序的加载后,接下来创建字符串来指定数据源相关属性,即JDBC URL。JDBC URL定义了连接数据库时的协议、子协议和数据源名称。
在JDBC中总是以jdbc开始;“子协议”是桥接的驱动程序或是数据库管理系统名称,使用MySQL的话是“mysql”;“数据源名称”表示数据库来源的地址和连接端口。其MySQL的JDBC URL的格式如下:
jdbc:mysql://主机名称:连接端口/数据库名称?参数=值&参数=值
主机名称可以是本机localhost或是其他连接主机,连接端口为3306,假如要连接test数据库,并指明用户名称和密码。具体代码如下:
String url="jdbc:mysql://localhost:3306/test?"+"user=root&password=123456";
3.获取Connection对象
要连接数据库,实际上就是向java.sql.DriverManager要求并获得java.sql.Connection对象。Connection是数据库连接的具体代表对象,一个Connection对象就代表一个数据库连接,可以使用DriverManager的getConnection()方法,指定JDBC URL作为自变量并获得Connection对象。其代码如下所示:
import java.sql.*;
c语言数组排序从小到大排序
public class ConnectToDatabase {
    public static void main(String[] ages) {
    try {
        // 加载驱动jsswitch编程入门
        Class.forName("sql.jdbc.Driver").newInstance();
        String url = "jdbc:mysql://localhost:3306/studentmanage";
手机html软件        String user = "mysql";
        String password = "123";
        Connection conn = Connection(url, user, password);
        System.out.println("连接数据库成功!");
    } catch (Exception e) {
aligns翻译        System.out.println("无法连接数据库,失败!");
        e.printStackTrace();
    }
    }
}
在处理JDBC时经常遇到的异常对象,故需要使用try-catch或thorws明确处理,它表示JDBC操作过程中若发生错误时的具体对象代表。
获得Connection对象之后,可以使用isClosed( )方法测试与数据库的连接是否关闭,在操作完数据库后,如果确定不再需要连接,则必须使用close()来关闭与数据库的连接,以释
放连接时相关的必要资源。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。