包与JDBC

Java中的包:解决类的同名问题。

1、包的创建

  Java允许使用包将多个类组织在一起。借助于包可以方便的组织管理类,并将自定义的类与其它的类库分开管理。Java就是使用包来管理类库的 。     使用包维护类库比较简单,只要保证在同一个包下不存在同名的类即创建一个包也比较简单:只要将package命令作为一个Java源文件的第一句就可以,该文件中定义的任何类将属于指定的包。

    用package声明包,以分号结尾。

    作为Java程序的第一条语句。

2、包中类的访问

  (1)使用import语句导入要访问的类

  (2)使用的类名前直接添加完整的包名

3、包的命名规范

  包名由小写字母组成,不能以圆点开头或结尾

  包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名

  包名后续部分依不同机构内部的规范不同而不同

JDBC

JDBC是Java数据库连接技术的简称,提供连接各种常用数据库的能力。

JDBC API:提供供程序员调用的接口与类,集成在java.sql和javax.sql包中,如:

      DriverManager类

      Connection接口

      Statement接口

      ResultSet接口

      DriverManager:依据数据库的不同,管理各种不同的JDBC驱动。

JDBC 驱动:由数据库厂商提供,负责连接各种不同的数据库。

JDBC API主要功能:与数据库建立连接、执行SQL 语句、处理结果。

    DriverManager :依据数据库的不同,管理JDBC驱动。

    Connection :负责连接数据库并担任传送数据的任务。

    Statement :由 Connection 产生、负责执行SQL语句。

     ResultSet:负责保存Statement执行后所产生的查询结果。

Java连接mysql数据库:

package com.xxx.dao;

//导包

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class BaseDao {
  //数据库驱动
  private String driver="com.mysql.jdbc.Driver";
  //地址(IP、端口、数据库名称)
  private String url="jdbc:mysql://localhost:3306/db_name?useUnicode=true&characterEncoding=utf8";//db_name:要连接的数据库名称
  //数据库用户名
  private String user="root";
  //数据库密码
  private String pwd="root";

  Connection conn;//数据库连接类
  PreparedStatement ps;//执行命令类
  ResultSet res;//存储执行结果

//连接数据库
  public Connection getConn() {
    try {
      Class.forName(driver);
      conn=DriverManager.getConnection(url,user,pwd);
      return conn;
    } catch (Exception e) {
      e.printStackTrace();
    }
    return null;
  }
public static void main(String[] args) {
  BaseDao s=new BaseDao();
  s.getConn();
  }
}

相关推荐