javajsp 连接MySQL数据库出现问题

javajsp 连接MySQL数据库出现问题,第1张

页面时空指针错误,应该是数据库中没取出数据,所以出空指针错误。

应该是sql语句出错 ,我个人感觉 。

你可以试着去mysql控制台试着用这个sql语句能否执行。

这是我好使的一个sql语句,你对照一下吧

select from wareInfo where auditflag = 1 and userId = 13 order by addtime desc limit 0,5

1。汉字编码问题

;   当您面临JSP连接MySQL数据库问题 你首先需要在MySQL数据库里创建一username表 表里面创建两个字符型的字段 字段名分别为 uid pwd 然后插入几条测试数据

以下用两种方式来实现JSP连接MySql数据库

第一种方式 用JSP实现:

<%//

JDBC_ODBC连接MySql数据库,不需要设置数据源

/

// 数据库连接代码 开始 /

//以下几项请自行修改String server="localhost";

//MYSQL 服务器的地址String dbname="test";

//MYSQL 数据库的名字String user="root";

//MYSQL 数据库的登录用户名String pass="chfanwsp";

//MYSQL 数据库的登录密码String port="3306";

//SQL Server 服务器的端口号,

默认为1433//数据库连接字符串

String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"

user="+user+"&passWord="+pass+"&useUnicode

=true&characterEncoding=GB2312";

//加载驱动程序ClassforName("gjtmmmysqlDriver")newInstance();

//建立连接Connection conn= DriverManagergetConnection(url);

//创建语句对象Statement stmt=conncreateStatement

(ResultSetTYPE_SCROLL_SENSITIVE,

ResultSetCONCUR_UPDATABLE);

// 数据库连接代码 结束

String sql="select from username";

ResultSet rs=stmtexecuteQuery(sql);

//rsfirst();while(rsnext()){outprint("用户名:");

outprint(rsgetString("uid")+" 密码:");

outprintln(rsgetString("pwd")+"");}

rsclose();stmtclose();connclose();%> <%@ page contentType= text/; charset=gb language= java  import= java sql %><meta equiv= Content Type content= text/; charset=gb ><%//  JDBC_ODBC连接MySql数据库 不需要设置数据源/   // 数据库连接代码 开始 /   //以下几项请自行修改String server= localhost ;        //MYSQL 服务器的地址String dbname= test ;            //MYSQL 数据库的名字String user= root ;                //MYSQL 数据库的登录用户名String pass= chfanwsp ;            //MYSQL 数据库的登录密码String port= ;    //SQL Server 服务器的端口号 默认为 //数据库连接字符串 String url = jdbc:mysql:// +server+ : +port+ / +dbname+ user= +user+ &passWord= +pass+ &useUnicode=true&characterEncoding=GB ; //加载驱动程序Class forName( gjt mm mysql Driver ) newInstance();//建立连接Connection conn= DriverManager getConnection(url); //创建语句对象Statement stmt=conn createStatement(ResultSet TYPE_SCROLL_SENSITIVE ResultSet CONCUR_UPDATABLE);//      数据库连接代码 结束     String sql= select from username ;ResultSet rs=stmt executeQuery(sql);//rs first();while(rs next()){out print( 用户名: );out print(rs getString( uid )+ 密码: );out println(rs getString( pwd )+ <br> );}rs close();stmt close();conn close();%>

lishixinzhi/Article/program/MySQL/201311/29619

NullPointerException是可能性最多的异常了,你应该贴代码

        Connection conn = null; 

 

        try { 

            String driver = "commysqljdbcDriver"; // 数据库驱动

            String url = "jdbc:MySQL://127001:3306/dbname";// 数据库

            String user = "root"; // 用户名

            String password = "hadoop"; // 密码

            ClassforName(driver); // 加载数据库驱动

            if (null == conn) { 

                conn = DriverManagergetConnection(url, user, password); 

            } 

        } catch (ClassNotFoundException e) { 

            Systemoutprintln("Sorry,can't find the Driver!"); 

            eprintStackTrace(); 

        } catch (SQLException e) { 

            eprintStackTrace(); 

        } catch (Exception e) { 

            eprintStackTrace(); 

        }

就是这一段,你应该debug一下,在哪一行崩掉的

以上就是关于java/jsp 连接MySQL数据库出现问题全部的内容,包括:java/jsp 连接MySQL数据库出现问题、轻松应对JSP连接MySQL数据库问题[1]、jsp连接MySQL时出现异常java.lang.NullPointerException等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10152488.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存