JDBC是怎么和数据库dw建立站点连接数据库连接的

豆丁微信公众号
君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
第七讲 数据库连接(JDBC基础)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='http://www.docin.com/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口什么是jdbc?jdbc连接数据库操作实例
什么是jdbc?如果你要改变或者查询里的数据,那么你就要用jdbc连接数据库,你才能操作数据库。
我把jdbc理解为两岸搭桥的过程。
com.dating.util2 Find.java类中的代码为例
com.dating.DAO DBconnection.java 类 这个是工具类用来获取con对象,关闭资源
jdbc的连接类似于一条河的两岸,如何将一批货物从河的一边运向另一边?所以我就需要搭桥,那么Connection con,就是这个桥。你要搭桥肯定需要工具和材料,那么上图的DBDRIVER、DBURL就是搭桥的工具和材料。桥搭好了,你还不能去运货,你那需要一辆车,那么这辆车就是Statement(prestatemetde防sql注入),并且你还需要携带通行证才能过桥,那么通行证就是DBUSER和DBPASSWORD,也就是连接My的账号和密码。拥有了这些后你就可以去河对岸运货了,当货物返回来了,那么你就需要卸货了,那么这个功能就交给ResultSet rs做了,rs会通过rs.next()这个方法将货物卸下来。当这些事情做完了后,你就需要将con、rs、st这三个对象回收了,不然别人乱用你的,怎么办?
jdbc的连接解决的问题是如何把数据拿出来或者更改数据。那么到底是拿数据还是改数据,拿什么数据或者改谁的数据,那么就需要前端发送相应的请求,通过后台处理,再实现具体的增删改查功能。
记录一下util.java工具类
package com.dating.DAO;
import java.sql.C
import java.sql.DriverM
import java.sql.ResultS
import java.sql.SQLE
import java.sql.S
public class DBConnection {
private static final String DBDRIVER=&com..jdbc.Driver&;
private static final String DBURL=&jdbc:mysql://localhost:3306/db_datingsites&;
private static final String DBUSER=&root&;
private static final String DBPASSWORD=&123456&;
public static Connection getConnection() throws SQLException{
Connection conn=
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASSWORD);
} catch (ClassNotFoundException e) {
e.printStackTrace();
public static void close(Connection conn){
if(conn!=null){
conn.close();
} catch (SQLException e) {
e.printStackTrace();
public static void close(Statement pstmt){
if(pstmt!=null){
pstmt.close();
} catch (SQLException e) {
e.printStackTrace();
public static void close(ResultSet rs){
if(rs!=null){
rs.close();
} catch (SQLException e) {
e.printStackTrace();Java使用JDBC连接数据库的实现方法
&更新时间:日 10:38:18 & 投稿:shichen2014
这篇文章主要介绍了Java使用JDBC连接数据库的实现方法,包括了详细的加载步骤以及完整实现示例,需要的朋友可以参考下
本文实例讲述了Java使用JDBC连接数据库的实现方法,是Java数据库程序设计里非常实用的重要技巧。分享给大家供大家参考。具体如下:
JDBC(Java Data Base Connectivity)数据库连接,通常我们在编写web应用或java应用程序要连接数据库时就要使用JDBC。使用JDBC连接数据库一般步骤有:
1、加载驱动程序
Class.forName(driver);
2、创建连接对象
Connection con = DriverManager.getConnection(url,username,password);
3、创建sql语句执行对象
4、执行sql语句
5、对执行结果进行处理
6、关闭相关的连接对象(顺序跟声明的顺序相反)
下面是以建立与MySQL数据库连接的例子,其他数据库的过程类似:
import java.sql.C
import java.sql.DriverM
import java.sql.ResultS
import java.sql.SQLE
import java.sql.S
public class DBConnection
public static void main(String[] args)
String driver = "com.mysql.jdbc.Driver";
//localhost指本机,也可以用本地ip地址代替,3306为MySQL数据库的默认端口号,“user”为要连接的数据库名
String url = "jdbc:mysql://localhost:3306/user";
//填入数据库的用户名跟密码
String username = "test";
String password = "test";
String sql = "select * from user";//编写要执行的sql语句,此处为从user表中查询所有用户的信息
Class.forName(driver);//加载驱动程序,此处运用隐式注册驱动程序的方法
catch(ClassNotFoundException e)
e.printStackTrace();
Connection con = DriverManager.getConnection(url,username,password);//创建连接对象
Statement st = con.createStatement();//创建sql执行对象
ResultSet rs = st.executeQuery(sql);//执行sql语句并返回结果集
while(rs.next())//对结果集进行遍历输出
System.out.println("username: "+rs.getString(1));//通过列的标号来获得数据
System.out.println("useradd: "+rs.getString("useradd"));//通过列名来获得数据
System.out.println("userage: "+rs.getInt("userage"));
//关闭相关的对象
if(rs != null)
rs.close();
catch(SQLException e)
e.printStackTrace();
if(st != null)
st.close();
catch(SQLException e)
e.printStackTrace();
if(con !=null)
con.close();
catch(SQLException e)
e.printStackTrace();
catch(SQLException e)
e.printStackTrace();
相信本文所述对大家的Java数据库程序设计有一定的借鉴价值。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具如何创建本地数据库MySQL并连接JDBC
如何创建本地数据库并连接JDBC
总结了一下前人的做法然后自己试着做了一下干到晚上4点,终于将MySQL JDBC驱动配置成功了
首先,下载mySQL
软件,地址为:
安装装在默认路径里C:\Program
Files\MySQL
如果在安装过程中初始化出现失败的时候,那么很有可能是因为port被引用或者之前安装过端口被占用,清除注册表中关于mysql的记录,然后完全卸载之后重新安装
打开安装好的MySQL,
查找到本机地址:localhost
数据库名:
,用户名:root,
密码自己设置一个。
进入DOS模式,然后用cd命令进入C:\Porgram Files\MySQL\MySQL
Server\bin的目录下(为默认安装目录),然后输入mysql &h localhost &u root &p
然后出现enter
password:
然后会出现
证明mySQL连接成功了
然后通过这个就可以操作mySQL了
1.mysql&show
2.mysql&cr
into user values(‘sway’,’1234556’);
然后下载mySQL的JDBC的驱动
下载完了之后解压缩,然后解压缩到你自己定义的路径里面。里面有个.jar格式的文件,
我们要把这个文件安装到eclipse里面,可以通过手动操作也可以通过在eclipse里面建立路径,我使用的是第二种方法。如下:
4.在eclipse里面新建一个java project,命名为JDBCTest
5.建立完project之后,会在左边的一栏看到
6.右击JDBCTest,
path,然后点击add external archives
选中之前下载的JDBC
mysql-connector-java-5.1.19-bin.jar
然后你就会看到JDBCTest
下面referenced
的下面就有这个驱动
右击JDBCTest
新建class,然后命名Mysqljdbc.class
将code复制到class里,
import java.sql.*;
public classMysqlJdbc {
& publicstaticvoidmain(String args[]) {
Class.forName("com.mysql.jdbc.Driver");&&&&
//加载MYSQL JDBC驱动程序&&&
//Class.forName("org.gjt.mm.mysql.Driver");
System.out.println("Success loading Mysql Driver!");
catch(Exception e) {
System.out.print("Error loading Mysql Driver!");
e.printStackTrace();
Connection connect = DriverManager.getConnection(
"jdbc:mysql://localhost/sample","root","song1024");
&&&&&&&&&&
//连接URL为&&
jdbc:mysql//服务器地址/数据库名&
,后面的2个参数分别是登陆用户名和密码
System.out.println("Success connect Mysql server!");
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery("select * from user");
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
为你表的名称
while(rs.next()) {
System.out.println(rs.getString("name"));
catch(Exception e) {
System.out.print("get data error!");
e.printStackTrace();
就会在底下得对话框出现success
code要仔细看过,该修改的地方一定要修改才行运行,不要不看直接运行那是不行的
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 共享内存和数据库如何建立连接 的文章

 

随机推荐