日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java - IDEA tomcat連接數據庫出現問題?

瀏覽:199日期:2024-01-06 08:59:10

問題描述

Javaweb新手,配置jndi后連接數據后總出現異常報錯出現在 myConn = ds.getConnection();

java - IDEA tomcat連接數據庫出現問題?

修改my.ini后還是會出現這種問題

java - IDEA tomcat連接數據庫出現問題?

配置jndi的context.xml文件

<?xml version='1.0' encoding='UTF-8'?><Context path='/' reloadable='true'> <Resource name='jdbc/studentinfo' auth='Container' type='javax.sql.DataSource' maxActive='100' maxIdle='30' maxWait='10000' username='root' password='000000' driverClassName='com.mysql.jdbc.Driver' url='jdbc:mysql://localhost:3306/studentinfo?'> </Resource></Context>

web.xml文件

<?xml version='1.0' encoding='UTF-8'?><web-app xmlns='http://xmlns.jcp.org/xml/ns/javaee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd' version='3.1'> <resource-ref><res-ref-name>jdbc/studentinfo</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth> </resource-ref><servlet><servlet-name>StudentServlet</servlet-name><servlet-class>init.StudentServlet</servlet-class> </servlet> <servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/StudentServlet</url-pattern> </servlet-mapping></web-app>

java文件

public class StudentServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType('text/html;charset=GB2312');PrintWriter out = response.getWriter();out.println('<html>');out.println('<head><title>StudentInfo</title></head>');if((request.getParameter('sno') == null || request.getParameter('sno').equals('input number'))){ out.println('<form method=’post’ action=’/Servlet/StudentServlet’ >'); out.println(''); out.println('學號查詢:<input type=’text’ name=’sno’ value=’input number’ />'); out.println('<input type=’submit’ value=’查詢’ /><br>'); out.println('</form>');}else if (!(request.getParameter('sno').equals('input number'))){ Vector vc = new Vector(); out.println('<form method=’post’ action=’/Servlet/StudentServlet’ >'); out.println(''); out.println('學生學號:<input type’text’ name=’sno’ />'); out.println('</form>'); out.println('<br>'); out.println('<table border=’1’>'); out.println('<tr><th>學號</th><th>姓名</th><th>語文</th><th>數學</th></tr>'); try {if((vc = accessDB(Integer.parseInt((String)request.getParameter('sno')))) != null){ out.println('<tr>'); out.println('<td>' + vc.elementAt(0) + '</td>'); out.println('<td>' + vc.elementAt(1) + '</td>'); out.println('<td>' + vc.elementAt(2) + '</td>'); out.println('<td>' + vc.elementAt(3) + '</td>'); out.println('</tr>');} }catch (Exception e){out.println('<tr>');out.println('<td>沒有記錄:</td>');out.println('</tr>');out.println('數據庫里沒有你要查詢得記錄');e.printStackTrace(); } out.println('</table>');}out.println('</body>');out.println('</html>');out.flush();out.close(); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doGet(request, response); } @Override public void init() throws ServletException { } public Vector accessDB(int id){Vector vc = new Vector();DataSource ds = null;Context ctx;Connection myConn = null;try { ctx = new InitialContext(); ds = (DataSource) ctx.lookup('java:comp/env/jdbc/studentinfo');}catch (Exception e){ e.printStackTrace();}if (ds == null){ System.out.println('Error');}else { System.out.println('Connection is OK!');}PreparedStatement statement = null;ResultSet mySet = null;try { myConn = ds.getConnection(); statement = myConn.prepareStatement('SELECT * FROM info WHERE sno=?'); statement.setInt(1,id); mySet = statement.executeQuery(); while (mySet.next()){vc.add(Integer.toString(mySet.getInt('sno')));vc.add(mySet.getString('sname'));vc.add(Integer.toString(mySet.getInt('chinese')));vc.add(Integer.toString(mySet.getInt('math'))); } statement.close(); mySet.close(); myConn.close(); return vc;}catch (Exception e){ e.printStackTrace();}return vc; } public static void main(String[] args) {StudentServlet aa = new StudentServlet();System.out.println(aa.accessDB(100).elementAt(1)); }}

修改context.xml的urlurl='jdbc:mysql://localhost:3306/studentinfo?useSSL=true'

還是會出現異常如下:java.sql.SQLException: Cannot create PoolableConnectionFactory (Unknown system variable ’lower_case_table_names’)

at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2303)at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.createDataSource(BasicDataSource.java:2043)at org.apache.tomcat.dbcp.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1543)at init.StudentServlet.accessDB(StudentServlet.java:102)at init.StudentServlet.doGet(StudentServlet.java:47)

問題解答

回答1:原因:MySQL在高版本需要指明是否進行SSL連接解決:

jdbc:mysql://localhost:3306/studentinfo?characterEncoding=utf8&useSSL=true問題:Unknown system variable ’lower_case_table_names’降低 mysql-connector-java jar版本試試

標簽: java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品视频一区二区三区综合 | 新版的欧美在线视频| 在线精品福利| 性一交一乱一区二区洋洋av| 久久不射中文字幕| 激情五月综合| 狠狠操综合网| 视频一区国产视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 麻豆成人综合网| 欧美激情综合| 麻豆91精品91久久久的内涵| 精品91福利视频| 久久久久久久欧美精品| 亚洲天堂1区| 一区三区视频| 免费精品视频最新在线| 视频一区日韩| 欧美91精品| 亚洲三级毛片| 国产精品一区二区三区av麻| 国产一区二区久久久久| 欧美sss在线视频| 午夜国产欧美理论在线播放 | 久久精品国内一区二区三区水蜜桃| 欧美午夜精彩| 综合日韩在线| 欧美aaaaaa午夜精品| 日韩av首页| 日韩精品电影一区亚洲| 国产suv精品一区| 丝袜a∨在线一区二区三区不卡 | 久久亚洲国产精品一区二区| 国产精品麻豆成人av电影艾秋| 亚洲91视频| 涩涩涩久久久成人精品| 久久久亚洲一区| 日韩**一区毛片| 欧美日韩在线网站| 麻豆久久久久久| 中文字幕中文字幕精品| 成人va天堂| 国产精品高潮呻吟久久久久| 99香蕉国产精品偷在线观看| 精品视频在线你懂得| 欧美成a人国产精品高清乱码在线观看片在线观看久| 亚洲三级网址| 久久精品不卡| 国产精品不卡| 国产精品一区二区中文字幕| 妖精视频成人观看www| 国产精品成人a在线观看| 9国产精品视频| 亚洲人成网77777色在线播放| 国产一区二区三区四区大秀| 亚洲一区二区毛片| 精品久久不卡| 免费看欧美美女黄的网站| 欧美国产美女| 人人精品久久| 欧美手机在线| 国产欧美综合一区二区三区| 视频小说一区二区| 国产亚洲第一伦理第一区| 欧美日韩中文一区二区| 精品一区二区三区中文字幕| 日韩精品一二三区| 亚洲性色av| 国产伦理一区| 久久亚洲欧洲| 香蕉成人久久| 99成人在线视频| 国产精品免费99久久久| 91精品亚洲| 国产精品成人国产| 日韩精品一二三区| 亚洲天堂1区| 国产精品.xx视频.xxtv| 蜜臀精品一区二区三区在线观看 | 99xxxx成人网| 免费av一区| 激情综合网址| 久久久成人网| 日韩精品看片| 成人免费电影网址| se01亚洲视频| 久久免费高清| 欧美在线观看视频一区| 都市激情国产精品| 国产91在线精品| 国产一区二区三区四区五区| 美女精品一区二区| 欧美激情福利| 久久99久久久精品欧美| 欧美a一区二区| 精品淫伦v久久水蜜桃| 精品国产亚洲一区二区三区在线| 美女精品久久| 91亚洲自偷观看高清| 97在线精品| 黄色在线网站噜噜噜| 日韩中文影院| 一区免费视频| 欧美综合二区| 亚洲精品在线二区| 日韩av中文字幕一区| 国产亚洲欧美日韩在线观看一区二区 | 免费观看在线综合色| 综合在线一区| 欧美另类中文字幕| 鲁大师精品99久久久| 首页国产精品| 日韩精品水蜜桃| 亚洲一区激情| 亚洲精品欧洲| 久久久久黄色| 日韩天堂在线| 午夜国产一区二区| 一区二区精品| 国产精品亚洲欧美一级在线| 捆绑调教美女网站视频一区| 色黄视频在线观看| 午夜欧美理论片| 水蜜桃久久夜色精品一区的特点| 亚洲精选成人| 久久精品免费看| 亚洲特级毛片| 视频一区日韩| 精品国产91| 婷婷丁香综合| 日韩av电影一区| 不卡专区在线| 免费久久精品| 男人操女人的视频在线观看欧美| 欧美日一区二区在线观看| 色婷婷亚洲mv天堂mv在影片| 国产综合色区在线观看| 美女尤物久久精品| 国产精品探花在线观看| 日韩久久精品| 亚洲精品裸体| 天堂av在线| 亚洲1区在线| 久久av中文| 欧美成人午夜| 国产欧美丝祙| 欧美69视频| 国产日产精品_国产精品毛片 | 日本不卡高清| 国产一区二区三区成人欧美日韩在线观看 | 综合日韩av| 热三久草你在线| 中文字幕av一区二区三区人| 国产一区二区三区免费在线| 亚洲综合日本| 大香伊人久久精品一区二区| 免费欧美日韩| 成人影视亚洲图片在线| 噜噜噜久久亚洲精品国产品小说| 乱一区二区av| 在线观看精品| 免费在线观看一区| 亚洲五月婷婷| 五月亚洲婷婷 | 亚洲精品2区| 人人爽香蕉精品| 国产欧美在线观看免费| 精品免费视频| 不卡中文一二三区| 日韩一区二区三区精品视频第3页| 国产精品视频3p| 久久裸体视频| 日韩一区二区三区精品视频第3页| 老司机免费视频一区二区| 欧美91福利在线观看| 久久精品av麻豆的观看方式| 欧洲一级精品| 亚洲九九精品| 国产精品专区免费| 亚洲一区二区三区在线免费| 日本а中文在线天堂| 一区二区国产在线观看| 久久尤物视频| 国产黄色精品| 亚洲综合专区| 国产精品扒开腿做爽爽爽软件| 香蕉久久国产| 亚洲高清二区| 国产精品毛片久久| 国产日韩一区二区三区在线| 日韩制服丝袜av| 亚洲欧美一区在线| 福利在线免费视频| 欧美经典一区| 欧美日韩一区二区国产| 日韩制服丝袜av| 亚洲欧洲日本mm| 蜜桃av.网站在线观看| 麻豆精品国产91久久久久久| 91大神在线观看线路一区|