快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

ag亚洲国际游戏游下载:jsp连接mysql数据库问题



导读本文针对初学者先容关于jsp连接mysql数据库的问题。

我想对付初学者来说,考试测验如何将jsp与数据库连接起来,那是一件迫切想知道的工作。着实,今后在做网站的时刻,都要涉及到与数据库的连接。我在这里连的是Mysql。之以是选择Mysql,由于我爱好开源的它,与它的平台无关性,和小巧却不掉功能性。是一个异常不错的选择。

首先确定机子上已经安装了Mysql。

在这之前做的事情是要在Mysql的官方下载它的驱动包,可以免费得到。

因有网友找不到下载地址,本站现供给一个下载:点击这里下载

将它拷贝到tomcat的commonag亚洲国际游戏游下载/lib目录下;(我用的测试办事器是tomcat5.0)

然后写如下代码,测试是否连接正常。

Class.forName("com.mysql.jdbc.Driver").newInstance();

conn= java.sql.DriverManager.getConnectio("jdbc:mysql://localhost/test","root","");

%>

保存为一个jsp文件,然后放到tomcat的G:Apache Software Foundatiag亚洲国际游戏游下载onTomcat 5.0webappsROOT目录下,然后在浏览器里查看此页面,假如不报非常,显示空缺页面,则表示已经精确连接上了.接下来的事情,就要测试连接ag亚洲国际游戏游下载mysql了.

我们完全可以把所有的代码写进一个类里面.如下代码所示:

public class As

{

public static vag亚洲国际游戏游下载oid main(String[] args)

{

String str=null; //

Statement stmt=null;

Connection conn=null;

try

{

Class.forName("com.mysql.jdbc.Driver").newInstance();

//加载驱动法度榜样

String url="jdbc:mysql://localhost:3306/qqnumber";

String user="root";

String password="奸淫奸淫";

String sql="select * from qqNumber"; //

conn=DriverManager.getConnection(url,user,password); //建立连接

stmt=conn.createStatement

(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

ResultSet rag亚洲国际游戏游下载s=stmt.executeQuery(sql); //得到数据结果聚拢 ResultSet 接口

//供给对数据表的造访。ResultSet 工具平日是经由过程履行“语句”来天生的

rs.next();

str=rs.getString("number");

System.out.println(str);

System.out.println("数据库操作成功,恭喜你");

rs.close();

}

catch(Exception e)

{

System.out.println(e);

}

finally

{

if(stmt!=null)

{

try

{

stmt.close();

}

catch(SQLException e)

{

System.out.println(e);

}

}

if(conn!=null)

{

try

{

conn.close();

}

catch(SQLException e)

{

System.out.println(e);

}

}

}//finally

}//main()

}

我第一次调试碰到的差错.

com.mysql.jdbc.UpdatableResultSet@1cb25f1数据库操作成功,恭喜你 ,看后面这一句,很显着,这已经成功运行了!可是我要显示的数据查询结果,并没有显示出来.

问题在于ResultSet rs=stmt.executeQuery(sql); 所得到的数据结果聚拢的问题.我们要想显示出来必须将它转化为字符串的形式.

呈现下面这一种问题java.sql.SQLException: Before start of result set的缘故原由是:ResultSet 始终有一个游标指向其当前数据行。最初,游标定位在第一行的前面。next()措施将游标移至下一行。当忘怀写next措施时,就会报这样的差错.

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: