连接到本地数据库

出于毕设的需求而学习Tomcat,所以先提及一下已完成的工作。
BeautifulSoup4 爬取AcFun文章区链接
继续爬AcFun
继续爬AcFun——评论页

---

编写web.jsp

a.首先了解一下已建立好的数据库的数据表acfun_complex

连接到本地数据库_第1张图片
acfun_complex

b.然后在\webapps下新建目录\test,新建文件index.jsp,先测试连接状态

<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="java.sql.*" %>


<% 

String driver="com.mysql.jdbc.Driver";
String url="jdbc:mysql://localhost:3306"; 

String userid="root"; // 用户 
String passwd="mysql"; // 密码 

try{
Class.forName(driver);
}
catch(Exception e){
out.println(driver + ":make sure your JDBC in lib dir");
e.printStackTrace();
}

try {
Connection con=DriverManager.getConnection(url,userid,passwd);
if(!con.isClosed())
out.println(" nail it!");
con.close();
}
catch(SQLException SQLe){
out.println(" damn !");
}

%>





连接到本地数据库_第2张图片
index.jsp

c.连接通过后,在同目录下新建web.jsp

<%@ page contentType="text/html;charset=utf-8"%>
<%@ page import="java.sql.*"%>


<%
Connection con;
Statement sql;
ResultSet rs;
try{Class.forName("com.mysql.jdbc.Driver").newInstance();}
catch(Exception e){out.print(e);}
try{
    String uri="jdbc:mysql://localhost:3306";                //mysql默认连接端口3306
    con=DriverManager.getConnection(uri,"root","mysql");     //"root"对应MySql用户,"mysql"对应其密码
    sql=con.createStatement();
    rs=sql.executeQuery("use acfun_db");                     //指定数据库
    rs=sql.executeQuery("SELECT * FROM acfun_complex");
    out.print("");
    out.print("");
    out.print("");
    while(rs.next()){
        out.print("");
        out.print("");
        out.print("");
        out.print("");
        out.print("");
        out.print("");
    }
    out.print("
"+"id"); out.print(""+"aid"); out.print(""+"title"); out.print(""+"dateinfo"); out.print("
"+rs.getString(1)+""+rs.getString(2)+""+rs.getString(3)+""+rs.getString(4)+"
"); con.close(); } catch(SQLException e1){out.print(e1);} %>

现在步骤b的图中的链接web.jsp可以使用了,点击就送

连接到本地数据库_第3张图片
web.jsp

数据库显示出来了

---
下一回:通过ListView一览文章
本篇代码

你可能感兴趣的:(连接到本地数据库)