java jdbc链接数据库

jdbc工作原理

-加载驱动

-创建语句对象

-执行sql语句

-处理结果集

-关闭连接

驱动加载方式

Class.forName("oracle.jdbc.driver.OracleDriver")(注:装载驱动类驱动类通过static块实现在DriverManager中的自动注册)

Connection con=DriverManager.getCommection("地址参数","数据库账号","数据库密码");注:Connection只是接口真正实现的是由数据库厂商提供的驱动包完成的

Statement接口(执行静态块驱动 一般项目中不推荐使用)

Statement stmt = con.createStatement();

Oracle实现 要下载对应的 ojdbc6.jar/ojdbc14.jar

下面我们用工厂模式来建立数据连接

import java.io.IOExecption;

import java.sql.SQLException;

import java.sql.Commection;

import java.util.Properties;

先需要有db.properties文件 该文件存储了链接数据信息

文件存以下数据(注意 存储文件过程中不能有空格 否则会报错)

driver=oracle。。。。。。。。。。。。//数据库驱动

url=localhost//数据库地址

user=root //数据库名称

pwd=root//数据库密码

//数据装载

class trean(){

  private static driver; //数据库驱动

  private static url   //数据库地址

  prvate static user //数据库名称

  private static pwd //数据库密码

  //由于这些数据只需加载一次就OK了

  static{

    //需要实例化对象Properties

    try{

      Properties p = new Properties();

      p.load(trean.class.getClassLoader().getResourceAsStream())

      driver = p.getProperty("driver");

      url   = p.getProperty("url");

      user = p.getProperty("user");

      pwd = p.getProperty("pwd");

      Class.forName(driver);//装载驱动

    }catch(Exeption e){

      e.printStackTrace();

      throw new RunException("装载资源失败",e);

    }

  }

  public Connection getConnection() throws SQLException{

    return DriverManager.getCommection(url,user,pwd);

  }

  public void colse(Connection  con){

    if(con!=null){

      try{

        con.close

      }catch(Exeption e){

        e.printStackTrace();

        throw new RunException("关闭连接失败",e);

      }

    }

  }

}

时间: 2024-10-24 17:57:36

java jdbc链接数据库的相关文章

java通过jdbc链接数据库

java通过jdbc链接数据库 1. 在数据库中建立一个表: 敲入mysql语句,建表:注意primary key的设置. 吐槽一下,这个表的字段真多... 然后我们回到java中,通过jdbc来链接这个数据表. import java.sql.Connection; //需要import这两个jar包 import java.sql.DriverManager; public static Connection ConnectToDB(){ Connection conn = null; St

Java JDBC链接Oracle数据库

package com.test.test; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql

JDBC链接数据库字符串

常见JDBC链接数据库字符串 1.Mysql 驱动类:com.mysql.jdbc.Driver 连接字符串:jdbc:mysql://localhost:3306/dbname 2.Oracle 驱动类:oracle.jdbc.driver.OracleDriver 连接字符串:jdbc:oracle:thin:@localhost:1521:dbname 3.Sqlserver 驱动类:com.microsoft.jdbc.sqlserver.SQLServerDriver 连接字符串:jd

java基础——JDBC链接数据库的步骤

JDBC操作数据库的基本步骤 1)加载(注册)数据库驱动(到JVM). 2)建立(获取)数据库连接. 3)创建(获取)数据库操作对象. 4)定义操作的SQL语句. 5)执行数据库操作. 6)获取并操作结果集. 7)关闭对象,回收数据库资源(关闭结果集-->关闭数据库操作对象-->关闭连接). package com.yangshengjie.jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.

java jdbc 链接mysql插入数据中文显示乱码

1.读取数据正常,插入中文乱码查看链接处制定的字符集,这里使用utf-8 String url = "jdbc:mysql://127.0.0.1:3306/website?useUnicode=true&characterEncoding=utf-8 "; 完整代码如下: public mysqlConnect() { String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名website Stri

Jdbc链接数据库使用配置文件

这种方式是比较传统的链接方式,比较适合初学者 首先在配置文件中写入你要使用的相关数据 db.properties driverName = com.mysql.jdbc.Driver url = jdbc:mysql://localhost:3306/staff user = root password = 123456 然后是一个链接数据库的JDBC工具类,之后你要链接数据库的时候只需要JdbcUtil.getConnection()就可以获取链接 JdbcUtil.java package

使用Java jdbc 链接mysql数据库过程

1.创建工程,下载mysql驱动包添加到classpath; 2.主要步骤: a.加载驱动 class.forName("com.mysql.jdbc.Driver"); b.使用该驱动连接到数据库,参数包括数据库路径,用户名,密码 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/3306/gaoxiangyu","root","root&quo

java中使用jdbc链接数据库

jdbc:java是通过jdbc技术实现对各种数据库的访问的,换句话说,jdbc是java应用程序与各种数据库之间进行对话的媒介 工具/原料 jdbc架包 方法/步骤 1.引用各种语言包:import java.sql.*;//这里面包含了Connection/DriverManager/Statement/ResultSet等各种包 2.加载jdbc驱动:Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//里

Java 项目JDBC 链接数据库中会出现的错误

1.出现的地方 1 package com.jdbc; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import java.sql.SQLException; 6 7 public class JDBC { 8 9 //连接MySql数据库,用户名和密码都是root 10 private static String url = "jdbc:mysql://localhost:3306/mydb"