`

JDBC,JDBC连接数据库

阅读更多

package servlet_jdbc;

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

public class News_JDBC {
 private static Connection conn = null;
 private static Statement stmt = null;
 private static ResultSet rs = null;

 public static Connection getConnect()
 {
    Connection conn1 = null;
    try {
     Class.forName("com.mysql.jdbc.Driver");
     conn1=DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/ftp20100620","root","111111");
     if(conn1 == null)
     {
      System.out.println("AA");
     }
    } catch (Exception e) {
     System.out.println("conn bad!");
     e.printStackTrace();
    }
    return conn1;
 }
 
 /**
  * 查看所有
  * @throws SQLException
  *
  */
 
 public static ResultSet getResult(String sql) throws SQLException{
  stmt=News_JDBC.getConnect().createStatement();
  try {
   rs=stmt.executeQuery(sql);
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return rs;
 }
 
 
 /**
  * 添加
  * @throws SQLException
  *
  */
 
 public static void save(String sql) throws SQLException{
  stmt=News_JDBC.getConnect().createStatement();
   try {
    stmt.execute(sql);
   } catch (SQLException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
 }
 
 /**
  * 删除
  * @param rs
  * @throws SQLException
  */
 public static void delete(String sql) throws SQLException{
  stmt=News_JDBC.getConnect().createStatement();
  try {
   stmt.executeUpdate(sql);
  } catch (RuntimeException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 
 /**
  * 修改
  * @param rs
  * @throws SQLException
  */
 public static void modify(String sql) throws SQLException{
  stmt=News_JDBC.getConnect().createStatement();
  try {
   stmt.executeUpdate(sql);
  } catch (RuntimeException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 
 /**
  * 通过id查看
  * @param rs
  * @throws SQLException
  */
 public static ResultSet getResultById(String sql,int id) throws SQLException{
  stmt=News_JDBC.getConnect().createStatement();
  try {
   rs=stmt.executeQuery(sql + " where id='"+id+"' ");
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return rs;
 }
 
 /**
  * 通过ID查看新闻名字
  * @return
  * @throws SQLException
  */
 public static String getNewsTypeNameBiId(String sql) throws SQLException{
  String result="";
  stmt=News_JDBC.getConnect().createStatement();
  rs=stmt.executeQuery(sql);
     while (rs.next()) {
            result = rs.getString(1);
        }
     return result;
 }
 
 
 /**
  * 关闭结果集
  * @param rs
  */
 public static void rsClose(ResultSet rs){
  try {
   rs.close();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 /**
  * 关闭语句对象
  * @param rs
  */
 public static void stmtClose(Statement stmt){
  try {
   stmt.close();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
 
 /**
  * 关闭连接
  * @param rs
  */
 public static void connClose(Connection conn){
  try {
   conn.close();
  } catch (SQLException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

分享到:
评论

相关推荐

    JDBC连接数据库测试

    JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试...

    jsp中jdbc数据库连接

    jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc连接数据库jdbc...

    Java jdbc数据库连接池总结

    Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...

    常用jdbc数据库连接jar包,数据库连接池jar包

    2. C3P0:这是一个开源的JDBC连接池,提供了比DBCP更高级的功能,如连接测试、空闲连接检测、自动扩展等。C3P0通过组合多个数据源来实现连接池,可以更好地控制并发和资源管理。 这些jar包的收集意味着开发者可以...

    JDBC数据库连接串总汇

    对于任何从事数据库操作的Java开发者而言,掌握正确的JDBC连接字符串构造方法至关重要,这不仅能够确保数据库连接的稳定性和安全性,还能够提高代码的可读性和可维护性。 ### JDBC连接字符串概述 JDBC连接字符串,...

    JDBC连接数据库步骤

    jdbc java 数据库 连接数据库 步骤

    java_jdbc数据库连接池总结

    Java JDBC 数据库连接池总结 Java JDBC 数据库连接池是 Java 应用程序访问数据库的基本原理之一。Java 语言通过 JDBC 技术访问数据库,JDBC 是一种“开放”的方案,为数据库应用开发人员和数据库前台工具开发人员...

    达梦数据库jdbc连接

    本文将详细介绍如何使用JDBC连接达梦数据库,以及涉及到的相关组件。 首先,我们要了解JDBC是什么。JDBC是Java语言的一个标准接口,它允许Java应用程序通过一套统一的API与各种类型的数据库进行通信。在达梦数据库...

    jdbc连接不同数据库方法

    标题中的“jdbc连接不同数据库方法”指的是使用Java Database Connectivity (JDBC) API来与不同的数据库进行交互的方法。JDBC是Java平台中用于访问数据库的标准Java API,它允许开发者执行SQL语句并处理结果。 在...

    JDBC连接数据库步骤及代码

    ### JDBC连接数据库步骤详解 #### 一、简介 在Java开发中,经常需要与数据库进行交互,例如查询数据、更新数据等操作。为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database...

    JDBC不同数据库连接

    #### 二、JDBC 连接数据库的基本步骤 1. **加载驱动程序**:通过 `Class.forName()` 方法来加载相应的 JDBC 驱动。 2. **建立连接**:利用 DriverManager 的 `getConnection()` 方法建立到数据库的连接。 3. **执行...

    JDBC连接各种数据库大全

    JDBC连接各种数据库大全 JDBC连接DB2 JDBC连接Microsoft SQLServer(microsoft) JDBC连接Sybase JDBC连接MySQL JDBC连接PostgreSQL JDBC连接Oracle JDBC连接ODBC

    JDBC连接数据库JDBC连接数据库.ppt

    JDBC连接数据库JDBC连接数据库

    JDBC数据库连接测试

    JDBC连接数据库 连接数据库通常分为以下步骤: 1. **加载驱动**:使用`Class.forName()`方法加载对应的数据库驱动。 2. **获取连接**:通过`DriverManager.getConnection()`方法,传入数据库URL、用户名和密码来...

    JDBC连接数据库各种数据库参数大全

    ### JDBC连接数据库各种数据库参数详解 #### 一、Oracle8/8i/9i数据库(thin模式) 在Java中通过JDBC访问Oracle数据库时,通常采用thin驱动方式。thin驱动是一种纯Java驱动,无需依赖任何非Java代码即可完成与...

    JDBC连接数据库方法文档

    JDBC 连接数据库方法文档 JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的标准 API。它提供了一种统一的方式来访问各种类型的数据库,包括关系数据库、对象数据库和文本数据库等。下面是 JDBC ...

    神州通用数据库JDBC驱动和手册

    JDBC驱动是Java应用程序连接到数据库的桥梁,它实现了Java API与数据库特定的通信协议。在标题提到的配置信息中,“driver-class-name”是指JDBC驱动的类名,这告诉Java程序如何加载并初始化驱动。在这里,驱动的类...

    jdbc连接各种数据库

    本文将详细介绍如何使用JDBC连接Oracle、SqlServer、MySql和Access这四种常见的数据库。 一、Oracle数据库连接 Oracle数据库是企业级的大型关系型数据库管理系统。在Java中,我们通常会使用`ojdbc`驱动来连接Oracle...

    神通数据库JDBC驱动包

    神通数据库是中国自主开发的一款高效、安全的数据库管理系统,被称为神舟通用数据库或OSCar。...开发者可以根据需求选择适合的方式来连接数据库,进行数据的增删改查和事务管理,同时享受到Java跨平台的优势。

Global site tag (gtag.js) - Google Analytics