⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mydatasource.java

📁 一个JAVA学习型BBS
💻 JAVA
字号:
package blog;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.SQLException;
import java.io.PrintWriter;

public class MyDataSource implements DataSource 
{
   private int LoginTimeout;
   private PrintWriter pw;
   public Connection getConnection() throws SQLException 
   {
      try 
      {
         Class.forName("org.gjt.mm.mysql.Driver").newInstance();
         java.util.Properties po = new java.util.Properties();
         //po.put("user", "root");
         //po.put("password", "");
         return java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/blog?user=root&useUnicode=true&characterEncoding=GBK");
      }
      catch(java.lang.ClassNotFoundException cex) 
      {
         throw new SQLException(cex.getMessage());
      }
      catch(java.lang.InstantiationException iex) 
      {
         throw new SQLException(iex.getMessage());
      }
      catch(java.lang.IllegalAccessException iiex) 
      {
         throw new SQLException(iiex.getMessage());
      }
   }
   public Connection getConnection(String parm1, String parm2) throws SQLException 
   {
      try 
      {
         Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
         java.util.Properties po = new java.util.Properties();
         //po.put("user", "sa");
         //po.put("password", "sa");
         return java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/blog?user=root&useUnicode=true&characterEncoding=GBK");
      }
      catch(java.lang.ClassNotFoundException cex) 
      {
         throw new SQLException(cex.getMessage());
      }
      catch(java.lang.InstantiationException iex) 
      {
         throw new SQLException(iex.getMessage());
      }
      catch(java.lang.IllegalAccessException iiex) 
      {
         throw new SQLException(iiex.getMessage());
      }
   }
   public PrintWriter getLogWriter() throws SQLException 
   {
      System.out.println("getLogWriter");
      return pw;
   }
   public int getLoginTimeout() throws SQLException 
   {
      System.out.println("getLoginTimeout");
      return LoginTimeout;
   }
   public void setLogWriter(PrintWriter parm1) throws SQLException 
   {
      System.out.println("setLogWriter");
      pw = parm1;
   }
   public void setLoginTimeout(int parm1) throws SQLException 
   {
      System.out.println("setLoginTimeout");
      LoginTimeout = parm1;
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -