隨筆-124  評論-49  文章-56  trackbacks-0
          sql
          package org.epet.dao.impl;

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

          import javax.naming.Context;
          import javax.naming.InitialContext;
          import javax.naming.NamingException;
          import javax.sql.DataSource;

          import com.sun.java_cup.internal.internal_error;

          public abstract class BaseDAO {
              
          private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
              
          private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433;DatabaseName=epet";
              
          private static final String DATABASE_USER = "sa";
              
          private static final String DATABASE_PASSWORD = "accp";
              
              
          /**
               * 返回連接
               * 
          @return
               
          */

              
          public static Connection getConnection() {
                  Connection connection
          =null;
                  
          try {
                      Class.forName(DRIVER_CLASS);
                      connection 
          = DriverManager.getConnection(DATABASE_URL,
                              DATABASE_USER, DATABASE_PASSWORD);
          //                Context tx=new InitialContext();
          //                DataSource ds=(DataSource)tx.lookup("java:comp/env/food");
          //                connection=ds.getConnection();

                  }
           catch (SQLException e) {
                      e.printStackTrace();
                  }
           catch (ClassNotFoundException e) {
                      
          // TODO Auto-generated catch block
                      e.printStackTrace();
                  }

                  
          return connection;
              }

              
          /**
               * 查詢
               * 
          @param sql
               * 
          @return
               
          */

              
          public static ResultSet getDate(String sql){
                  Connection connection
          =getConnection();
                  ResultSet resultSet
          =null;
                  
          try {
                      PreparedStatement preparedStatement
          =connection.prepareStatement(sql);
                      resultSet
          =preparedStatement.executeQuery();
                  }
           catch (SQLException e) {
                      e.printStackTrace();
                  }

                  
          return resultSet;
              }

              
              
          public static int dele(String sql,int id){
                  
          int result=0;
                  Connection connection
          =getConnection();
                  
          try {
                      PreparedStatement preparedStatement
          =connection.prepareStatement(sql);
                      preparedStatement.setInt(
          1, id);
                      result
          =preparedStatement.executeUpdate();
                  }
           catch (SQLException e) {
                      e.printStackTrace();
                  }

                  
          return result;
              }

          }

          mysql:
          /*show databases;
          create database aa;
          use aa;
          show tables;
          select * from userinfo limit 1,2;
          -----------------------------------------
          */

          public connection getConnection () throws SQLException{
            Class.forName(
          "com.mysql.jdbc.Driver");
            String url
          ="jdbc:mysql://127.0.1:3306/somken(數據庫名)";
            
          return DriverManager.getConnection(url,"root","root");
          }
          posted on 2009-11-30 08:21 junly 閱讀(528) 評論(0)  編輯  收藏 所屬分類: oracle/mysql/sql
          主站蜘蛛池模板: 克拉玛依市| 望城县| 丰台区| 邵阳市| 资源县| 靖宇县| 武清区| 彭泽县| 简阳市| 大埔区| 江源县| 凌海市| 上蔡县| 栾川县| 犍为县| 巫溪县| 宾阳县| 宁都县| 鱼台县| 黎川县| 准格尔旗| 深泽县| 静宁县| 电白县| 民权县| 安庆市| 班戈县| 铅山县| 杭锦后旗| 忻城县| 牙克石市| 黔南| 佛山市| 永清县| 昌乐县| 无棣县| 台东市| 新河县| 齐河县| 武宁县| 平阴县|