您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 使用jdbc连接数据库的方法详解
使用jdbc连接数据库的方法详解原文地址:=12作者:阿坤发布于:2012-11-1620:35Friday分类:数据库本文通过使用jdbc连接javaDB数据库来讲解一、准备工作:1.创建并配置好相应的数据库主机地址:127.0.0.1(即localhost)端口号:1527所要连接数据库:myDB(编码前已创建)数据库用户名:student数据库密码:student2.导入或添加所需连接数据库的驱动jar包(可将所需jar包添加至ClassPath)在NetBeans中使用javaDB数据库时添加库文件即可。mysql等数据库的的jar包若没有集成,可自行去下载。二通过代码实现连接数据库1.加载(注册)驱动类Class.forName(org.apache.derby.jdbc.EmbeddedDriver).newInstance();(MySql为Class.forName(com.mysql.jdbc.Driver).newInstance();)2.设置JDBC连接所需的URL、user、passwordURL定义了连接数据库时的协议、子协议、数据源标识。书写形式:协议:子协议:数据源标识协议:在JDBC中总是以jdbc开始子协议:是桥连接的驱动程序或是数据库管理系统名称。数据源标识:标记找到数据库来源的地址与连接端口。Stringurl=jdbc:derby://localhost:1527/myDB(MySql的为Stringurl=jdbc:mysql://localhost:3306/pengyou?useUnicode=true&characterEncoding=utf8;)其中ocalhost:代表数据库服务器(主机)的地址1527:MySql数据库的端口号myDB:所要连接的数据库名useUnicode=true:表示使用Unicode字符集。characterEncoding=gbk:字符编码方式。(如果characterEncoding设置为gb2312或GBK,useUnicode参数必须设置为true)Stringuser=student;//数据库用户名Stringpwd=student;//数据库密码3.获得连接通过DriverManager的getConnectin(Stringurl,Stringusername,Stringpassword)方法传入指定的欲连接的数据库的路径、数据库的用户名和密码来获得连接。Connectionconn=DriverManager.getConnection(url,user,pwd);4.关闭连接conn.close();此文为博主原创,转载等请注明原出处!三、编码并实现代码如下:01/*02*使用jdbc连接javaDB数据库03*/04importjava.sql.Connection;05importjava.sql.DriverManager;06/**07*From:阿坤软件08*Blog:*@authorstudyc10*/1112publicclassConnUtils{13privatestaticStringurl;14privatestaticStringdriver;15privatestaticStringuser;16privatestaticStringpwd;1718//static方法在类加载时执行只执行一次19static{20url=jdbc:derby://localhost:1527/myDB;21user=student;22pwd=student;23driver=org.apache.derby.jdbc.EmbeddedDriver;2425try{26Class.forName(driver).newInstance();27}catch(Exceptione){28//打印异常堆栈信息29e.printStackTrace();30thrownewRuntimeException(加载连接数据库的动时失败!);31}3233}3435publicstaticConnectiongetConnection()throwsException{36Connectionconn=null;37try{38conn=DriverManager.getConnection(url,user,pwd);39}catch(Exceptione){40//打印异常堆栈信息41e.printStackTrace();42thrownewRuntimeException(连接数据库失败:连接不能正常获取!);43}44returnconn;45}4647publicstaticvoidclose(Connectionconn)throwsException{48if(conn!=null){49try{50conn.close();51}catch(Exceptione){52e.printStackTrace();53thrownewRuntimeException(连接不能正常关闭!);54}55}5657}5859//测试连接60publicstaticvoidmain(String[]args)throwsException{61Connectionconn=null;62conn=ConnUtils.getConnection();63System.out.println(conn);64ConnUtils.close(conn);65}6667}源码下载地址:测试运行时请先打开javaDB服务备注本文编码前提:所连接的主机已安装相应数据库系统并已建立相应的数据库如:myDB其它常见数据库连接方式请访问:=13
本文标题:使用jdbc连接数据库的方法详解
链接地址:https://www.777doc.com/doc-2709834 .html