第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

SqlServer改為mysql連接,在線急等

SqlServer改為mysql連接,在線急等

慕粉1148598521 2017-06-12 14:09:50
package dao;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;import java.util.ArrayList;import java.util.Collection;import java.util.Date;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Properties;import javax.servlet.ServletContext;public class CommDAO{?? ??? ?Connection conn = null;?? ??? ?public CommDAO()?? ?{?? ??? ?conn = this.getConn();?? ?}?? ?private static Properties config = null;?? ? static {?? ??? ? try {?? ??? ??? ??? ?? config = new Properties(); ?? ?? // InputStream in = config.getClass().getResourceAsStream("dbconnection.properties");?? ????? InputStream in =? CommDAO.class.getClassLoader().getResourceAsStream("dbconnection.properties");? ?? ??? config.load(in);?? ? ??? ??? in.close();?? ?? } catch (Exception e) {?? ?? e.printStackTrace();?? ?? }?? ? }?? ?public Connection getConn()?? ?{?? ???????? try?? ???????? {?? ??????? ??? ?String d = new Date().toLocaleString().substring(0,9);?? ?????????? ??? ??????? ??? ?? Class.forName("com.mysql.jdbc.Driver");?? ???????????? String dburl = (String)config.get("dburl");?? ???????????? conn = DriverManager.getConnection(dburl);?? ??????? ??? ??? ???????? }?? ???????? catch(Exception e)?? ???????? {?? ???????????? e.printStackTrace();?? ???????? }?? ???????? return conn;?? ?}?? ??? ??? ?public int getInt(String sql)?? ?{?? ??? ?int i = 0;?? ??? ?try {?? ??? ??? ?Statement st = conn.createStatement();?? ??? ??? ?ResultSet rs = st.executeQuery(sql);?? ??? ??? ?if(rs.next())?? ??? ??? ?{?? ??? ??? ??? ?i = rs.getInt(1);?? ??? ??? ?}?? ??? ??? ???? st.close();?? ??? ?} catch (SQLException e) {?? ??? ??? ?// TODO Auto-generated catch block?? ??? ??? ?e.printStackTrace();?? ??? ?}?? ??? ?return i;?? ?}?? ??? ??? ?public double getDouble(String sql)?? ?{?? ??? ?double i = 0;?? ??? ?try {?? ??? ??? ?Statement st = conn.createStatement();?? ??? ??? ?ResultSet rs = st.executeQuery(sql);?? ??? ??? ?if(rs.next())?? ??? ??? ?{?? ??? ??? ??? ?i = rs.getDouble(1);?? ??? ??? ??? ??? ??? ??? ?}?? ??? ??? ???? st.close();?? ??? ?} catch (SQLException e) {?? ??? ??? ?// TODO Auto-generated catch block?? ??? ??? ?e.printStackTrace();?? ??? ?}?? ??? ?return i;?? ?}?? ??? ?public void commOper(String sql)?? ?{?? ??? ?try {?? ??? ??? ?Statement st = conn.createStatement();?? ??? ???? st.execute(sql);?? ??? ???? st.close();?? ??? ?} catch (SQLException e) {?? ??? ??? ?// TODO Auto-generated catch block?? ??? ??? ?e.printStackTrace();?? ??? ?}?? ?}?? ??? ?public void commOperSqls(ArrayList<String> sql)?? ?{?? ??? ??? ??? ?try {?? ??? ??? ?conn.setAutoCommit(false);?? ??? ??? ?for(int i=0;i<sql.size();i++)?? ??? ??? ?{?? ??? ??? ?Statement st = conn.createStatement();?? ??? ??? ??? ??? ???? st.execute(sql.get(i));?? ??? ???? st.close();?? ??? ??? ?}?? ??? ??? ?conn.commit();?? ??? ?} catch (SQLException e) {?? ??? ??? ?try {?? ??? ??? ??? ?conn.rollback();?? ??? ??? ?} catch (SQLException e1) {?? ??? ??? ??? ?e1.printStackTrace();?? ??? ??? ?}?? ??? ??? ?e.printStackTrace();?? ??? ?}finally{?? ??? ??? ?try {?? ??? ??? ??? ?conn.setAutoCommit(true);?? ??? ??? ?} catch (SQLException e) {?? ??? ??? ??? ?e.printStackTrace();?? ??? ??? ?}?? ??? ?}?? ?}?? ??? ??? ?public List<HashMap> select(String sql)?? ?{?? ??? ?List<HashMap> list = new ArrayList();?? ??? ?try {?? ??? ??? ?Statement st = conn.createStatement();?? ??? ???? ResultSet rs = st.executeQuery(sql);?? ??? ???? ResultSetMetaData rsmd = rs.getMetaData();????????? ??? ??? ???? while(rs.next())?? ??? ???? {?? ??? ??? ??? ?HashMap map = new HashMap();?? ??? ??? ??? ?int i = rsmd.getColumnCount();?? ??? ??? ??? ?for(int j=1;j<=i;j++)?? ??? ??? ??? ?{?? ??? ??? ??? ??? ?if(!rsmd.getColumnName(j).equals("ID"))?? ??? ??? ??? ??? ?{?? ??? ??? ??? ??? ??? ??? ??? ??? ?map.put(rsmd.getColumnName(j), rs.getString(j)==null?"":rs.getString(j));?? ??? ??? ??? ??? ?}?? ??? ??? ??? ??? ?else?? ??? ??? ??? ??? ?{?? ??? ??? ??? ??? ??? ??? ??? ??? ??? ??? ?map.put("id", rs.getString(j));?? ??? ??? ??? ??? ?}?? ??? ??? ??? ?}?? ??? ??? ??? ?list.add(map);?? ??? ???? }?? ??? ???? rs.close();?? ??? ???? st.close();?? ??? ?} catch (SQLException e) {?? ??? ??? ?// TODO Auto-generated catch block?? ??? ??? ?System.out.println("--"+sql);?? ??? ??? ?e.printStackTrace();?? ??? ?}?? ??? ?return list;?? ?}?? ??? ??? ?public void close()?? ?{?? ??? ?try {?? ??? ??? ?conn.close();?? ??? ?} catch (SQLException e) {?? ??? ??? ?// TODO Auto-generated catch block?? ??? ??? ?e.printStackTrace();?? ??? ?}?? ?}?? ??? ?/**?? ? * 執(zhí)行一條查詢sql,以 List<hashmap> 的形式返回查詢的記錄,記錄條數(shù),和從第幾條開始,由參數(shù)決定,主要用于翻頁?? ? * pageno 頁碼? rowsize 每頁的條數(shù)?? ? */?? ?public List select(String sql, int pageno, int rowsize) {?? ??? ?List<HashMap> list=new ArrayList<HashMap>();?? ??? ?List<HashMap> mlist=new ArrayList<HashMap>();?? ??? ?try{?? ??? ??? ?list=this.select(sql);?? ??? ??? ?int min = (pageno-1)*rowsize;?? ??? ??? ?int max = pageno*rowsize;?? ??? ??? ??? ??? ??? ?for(int i=0;i<list.size();i++)?? ??? ??? ?{?? ??? ??? ??? ??? ??? ??? ??? ?if(!(i<min||i>(max-1)))?? ??? ??? ??? ?{?? ??? ??? ??? ?mlist.add(list.get(i));?? ??? ??? ??? ?}?? ??? ??? ?}?? ??? ?}catch(RuntimeException re){?? ??? ??? ?re.printStackTrace();?? ??? ??? ?throw re;?? ??? ?}????? ?? ??? ?return mlist;?? ?}?? ?public static void main(String[] args) {?? ??? ?System.out.println(new CommDAO());?? ?}}java.sql.SQLException: The url cannot be null?? ?at java.sql.DriverManager.getConnection(DriverManager.java:649)?? ?at java.sql.DriverManager.getConnection(DriverManager.java:270)?? ?at dao.CommDAO.getConn(CommDAO.java:66)?? ?at dao.CommDAO.<init>(CommDAO.java:31)?? ?at org.apache.jsp.welcome_jsp._jspService(welcome_jsp.java:124)?? ?at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)?? ?at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)?? ?at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)?? ?at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)?? ?at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)?? ?at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)?? ?at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)?? ?at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)?? ?at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)?? ?at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)?? ?at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)?? ?at util.SetChar.doFilter(SetChar.java:26)?? ?at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)?? ?at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)?? ?at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)?? ?at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)?? ?at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)?? ?at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)?? ?at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)?? ?at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958)?? ?at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)?? ?at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)?? ?at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)?? ?at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)?? ?at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)?? ?at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)?? ?at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)?? ?at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)?? ?at java.lang.Thread.run(Thread.java:745)六月 12, 2017 2:06:37 下午 org.apache.catalina.core.ApplicationContext log信息: java.lang.NullPointerException
查看完整描述

4 回答

?
botao555

TA貢獻(xiàn)48條經(jīng)驗(yàn) 獲得超46個(gè)贊

String?dburl?=?(String)config.get("dburl");

在這行打個(gè)斷點(diǎn)看下config的值和dburl的值,懷疑配置文件里的內(nèi)容沒有讀取到。

查看完整回答
2 反對 回復(fù) 2017-06-12
  • 初夢_
    初夢_
    Connection getConn,getCols。 getInt。 getDouble。commOper。 commOperSqls。分別什么功能
?
初夢_

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊

請問你的這些內(nèi)容都是什么功能。Connection getConn,getCols。 getInt。 getDouble。commOper。 commOperSqls

查看完整回答
1 反對 回復(fù) 2018-04-18
?
產(chǎn)品經(jīng)理不是經(jīng)理

TA貢獻(xiàn)481條經(jīng)驗(yàn) 獲得超143個(gè)贊

你這dburl沒獲取到啊

查看完整回答
1 反對 回復(fù) 2017-06-12
  • 初夢_
    初夢_
    Connection getConn,getCols。 getInt。 getDouble。commOper。 commOperSqls。分別什么功能
  • 4 回答
  • 0 關(guān)注
  • 3610 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號