zoukankan      html  css  js  c++  java
  • Javaweb连接数据库

    在JSP中使用JDBC驱动连接mysql数据库。

    1: 
    下载mysql的Java连接程序 

    2: 
    解压目录下的mysql-connector-java-5.0.24-bin.jar文件就是连接MySql数据库的纯Java驱动程序。将该驱动程序复制到Tomcat服务器安装目录的commonlib文件夹中。重启服务器。

    3: 
    编码代码参考下面:

    index.jsp

    <%@page import="java.sql.ResultSet"%>
    <%@page import="java.sql.Statement"%>
    <%@page import="java.sql.Connection"%>
    <%@page import="java.sql.DriverManager"%>
    <%@ page language="java" contentType="text/html; charset=UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
        <%
            // 注册jdbc驱动
            Class.forName("com.mysql.jdbc.Driver").newInstance();
            // 设置连接字符串(包括主机名,端口,数据库名,用户名,密码等)
            String uri = "jdbc:mysql://localhost:3306/chatdb?user=root&password=123456";
            // 建立数据库连接
            Connection connection = DriverManager.getConnection(uri);
            // 创建语句
            Statement statement = connection.createStatement();
            // 执行查询语句,并将结果保存在resultSet对象中
            ResultSet resultSet = statement.executeQuery("SELECT * FROM friends");
            // 循环读取表
            while(resultSet.next()){
                out.print(resultSet.getString(1)+"&&"+resultSet.getString(2)+"<br>");
            }
    
    
        %>
    </body>
    </html>
  • 相关阅读:
    Ruby单例方法和实例方法
    Silverlight本地化和全球化
    多线程 or 多进程 (转强力推荐)
    循环pthread_create导致虚拟内存上涨
    int在linux上的保存情况
    查看数据流的流程
    查看linux系统版本,内核,CPU,MEM,位数的相关命令(转)
    0/1背包问题
    linux下计算程序运行时间
    夸平台夸字符编码问题
  • 原文地址:https://www.cnblogs.com/frankzone/p/7702311.html
Copyright © 2011-2022 走看看