精华内容
下载资源
问答
  • JAVA WEB 连接数据库代码
    千次阅读
    2016-10-29 23:01:26

    好像很久没写了。。。

    直接上代码
     

    package service;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    
    public class ConnJdbc {
        public Connection getConnection(){
            Connection conn=null;
            try{
                Class.forName("com.mysql.jdbc.Driver");
                String url="jdbc:mysql://数据库地址";
                String user="root";/*用户名一般为root*/
                String password="123456";/*密码*/
                conn= DriverManager.getConnection(url,user,password);
            }catch (ClassNotFoundException e){
                e.printStackTrace();
            }catch (SQLException e){
                e.printStackTrace();
            }
            return conn;
        }
    }
    

     

    连接本地的话:

    jdbc:mysql://localhost:3306/database 在默认情况只需要将database更改为你创建的数据库名字

    例如
    jdbc:mysql://localhost:3306/BookDB  即为连接你本地数据库的url,如果你在安装数据库中没有做其他改动就不用更改默认的3306端口。

     

    配置eclipse+struts见:点击打开链接


    数据库操作命令见:点击打开链接

    更多相关内容
  • Java web 服务器连接MySQL数据库代码

    千次阅读 多人点赞 2020-03-16 17:23:42
    本文内容分为两部分,分别是java web连接MySQL数据库,java web对数据库进行基本数据操作。附加代码

    前言

    经过前面的环境部署,今天我们终于可以来连接数据库了。参考我之前的文章。这篇文章把前面两章连接起来,做一个小总结,并做一个可以保存用户登录数据的网站,代码主要解释对数据库的部分。

    先前的开发环境安装:
    centos7从零搭建java web服务器
    MySQL从零安装配置

    一,建立工程

    1,在eclipse新建动态web工程,具体过程已经有很多人写过了,我就简单说明一下。

    打开eclipse->file->new->dynamic web subject

    tomcat版本选你安装的版本,方便以后调试,web module 版本我用2.5,跟3.0差不多。3.0少了web.xml的配置文件等。一路next下去就行了
    在这里插入图片描述

    二,导入jar包

    连接MySQL需要导入MySQL相关的jar包,另外我还加入log包,对于开发非常有帮助,可以在控制台打印数据,方便debug。jar包就放下图示目录,另外还需要在项目右击->properties->java built path->libraries里添加我们刚刚添加的jar包,这样jar包才算真正导入;

    jar包下载连接:
    链接: https://pan.baidu.com/s/143RT1qygtKIimCRmLdpAbw 提取码: vd22

    在这里插入图片描述
    点击add jars 选择刚刚加入的jar包添加进去就行了
    在这里插入图片描述
    *

    三,编写DataBase类实现连接数据库与操作数据库

    以下代码需要自己先了解SQL语句,MySQL基本命令。代码实现了连接数据库,对数据库的某表格进行添加,读取,更新操作。对应的应用是添加用户,读取用户登录信息,更新密码。

    注意数据保存到MySQL数据库出现中文乱码的问题,要在前端,后台,连接串,MySQL都设置相同的编码方式,比如我选择的是utf8
    在MySQL命令中输入show variables like “%char%”;查看当前的编码,如图,都是utf8就没问题,需要修改的话可以查看修改办法
    在这里插入图片描述

    DataBase.java代码,主要实现对数据库连接和增改查操作

    package myapp;
    
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import com.mysql.jdbc.Connection;
    
    public class DataBase {
    	private static String driver="com.mysql.jdbc.Driver";//MySQL驱动
    	private static String user = "prx";// MySQL的用户名和密码
        private static String password = "5812870-Prx";
        private static String ip_adress = "192.168.x.x";//主机ip地址
        /*
         * 说明:与数据库建立连接
         * 参数:数据库名称
         */
        private static Connection getConn(String DatabaseName) throws SQLException
        {
        	//设置MySQL的连接串编码为UTF-8,避免中文乱码问题
        	String url="jdbc:mysql://localhost:3306/"+DatabaseName+"?characterEncoding=UTF-8";
        	System.out.println("the url is :"+url);
        	Connection connection=null;
        	try {
    			Class.forName(driver);//加载MySQL驱动程序
    			//连接数据库 驱动+ip地址+端口号+用户名+密码,端口号默认是3306
    			connection=(Connection) DriverManager.getConnection("jdbc:mysql://" + ip_adress + ":3306/" + DatabaseName,
                        user, password);
    			connection.setEncoding("UTF-8");
    			
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}
        	//返回connection对象
    		return connection;
    	}
        /*
         * 添加新用户
         * String name,String sex,string age,String id,String password,String emailadress
         */
        public static void adduser(String name,String sex,String age,String id,String password,String emailadress) throws SQLException
        {
        	String Database="myapp";
        	String sql="INSERT INTO myapp_user (name,sex,age,id,password,emailadress) VALUES (?,?,?,?,?,?)";
        	Connection connection=getConn(Database);
        	if (connection!=null){
                try {
                    PreparedStatement ps=connection.prepareStatement(sql);
                    if (ps!=null){
                    	
                        ps.setString(1,name);
                        ps.setString(2,sex);
                        ps.setString(3,age);
                        ps.setString(4,id);
                        ps.setString(5,password);
                        ps.setString(6,emailadress);
                        //执行语句,注意!!!如果你的SQL 语句是诸如update,insert的更新语句,应该用statement的execute()方法
                        // select用的是statement的executeQuery()
                        ps.execute();
                        
                        connection.close();
                        ps.close();
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                    
                }
            }
        }
        
        public static void updatepassword(String id,String newpassword) throws SQLException
        {
        	String Database="myapp";
        	String sql="UPDATE myapp_user SET password=? where id=?";
        	Connection connection=getConn(Database);
        	if (connection!=null){
                try {
                    PreparedStatement ps=connection.prepareStatement(sql);
                    if (ps!=null){
                        ps.setString(1,newpassword);
                        ps.setString(2,id);
                      
                        //执行语句,注意!!!如果你的SQL 语句是诸如update,insert的更新语句,应该用statement的execute()方法
                        // select用的是statement的executeQuery()
                        ps.execute();
                        
                        connection.close();
                        ps.close();
                    	}
                } catch (SQLException e) {
                    e.printStackTrace();
                    
                }
        
        	}
        }
        /*
         * 读取指定的值
         * 输入id 键
         */
        public static String sele_userinfo(String id,String key) throws SQLException {
        	String value = null;
        	String Database="myapp";
        	String sql="SELECT "+key+" FROM myapp_user WHERE id=?";
        	
        	Connection connection=getConn(Database);
        	if (connection!=null){
                try {
                    PreparedStatement ps=connection.prepareStatement(sql);
                    if (ps!=null){
                        ps.setString(1,id);
                        ResultSet rs=ps.executeQuery();
                        if(rs!=null) {
                        	int count =rs.getMetaData().getColumnCount();
                            while   (rs.next()){
                                for (int i=1 ;i<=count;i++){
                                    String field=rs.getMetaData().getColumnName(i);     
                                        value=rs.getString(field);
                                        System.out.println("the database value is:"+value); 
                                	}
                            }
                        
                    	}
                    }
                } catch (SQLException e) {
                    e.printStackTrace();
                    
                }
        
        	}
        	return value;
        }
        /*
         * 检查id'是否存在
         * 传入id
         */
        public static int hasId(String id) throws SQLException {
        	String Database="myapp";
        	String value;
        	String sql="select id from myapp_user";
        	 System.out.println("the input id is :"+id);
        	Connection connection=getConn(Database);
        	if (connection!=null){
                try {
                    PreparedStatement ps=connection.prepareStatement(sql);
                    if (ps!=null){
                       
                        ResultSet rs=ps.executeQuery();
                        if(rs!=null) {
                        	int count =rs.getMetaData().getColumnCount();
                            while   (rs.next()){
                                for (int i=1 ;i<=count;i++){
                                    String field=rs.getMetaData().getColumnName(i);     
                                    value=rs.getString(field);
                                    
                                    System.out.println("the database id is:"+value); 
                            
                                    if(value.equals(id))
                                    {                            
                                    	return 1;
                                    }
                                    	 
                                	}
                            }
                        
                    	}
                    }
                } catch (SQLException e) {
                    e.printStackTrace();               
                }   
        	}
        	return 0;
        }
    }
    

    四,效果图

    登录页面
    登录页面
    注册
    在这里插入图片描述
    在这里插入图片描述
    在终端查看数据库,数据保存成功
    在这里插入图片描述
    登录成功!
    在这里插入图片描述
    整个工程文件下载:
    链接: https://pan.baidu.com/s/1jq4LoetVdoksjjjGQeb4MA 提取码: 33xw 复制这段内容后打开百度网盘手机App,操作更方便哦
    2020.3.16

    参考文章

    Eclipse创建java Web项目工程
    在这里插入图片描述

    展开全文
  • Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在...本文主要介绍web.config中配置数据库连接的两种方式,一起来看。
  • java web连接数据库

    千次阅读 2020-12-15 16:52:34
    Java web连接MySQL数据库 使用jsp访问数据库,并修改数据库中的某一个值,在页面显示修改成功信息。 一、准备 首先在MySQL数据库里面建立一张学生信息表,我这里是使用Navicat建立的数据库。大家也可以直接下载MySQL...

    Java web连接MySQL数据库

    使用jsp访问数据库,并修改数据库中的某一个值,在页面显示修改成功信息。
    一、准备
    首先在MySQL数据库里面建立一张学生信息表,我这里是使用Navicat建立的数据库。大家也可以直接下载MySQL使用命令行的方式建立数据库
    注意这里刘平的性别是男,我之后我将他的性别改成女
    二、代码编写
    首先在建立的项目中的lib目录下导入MySQL的厂商驱动包
    在这里插入图片描述
    代码:

    <%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312"%>
     
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title></title>
      </head>
      <body>
        	<%
        		//1.加载驱动
        		Class.forName("com.mysql.jdbc.Driver");
        		//2.创建连接
        		Connection conn = 
        		DriverManager.getConnection("jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8",
        		"root","root");
        		//3.使用statement创建一个会话,运行SQL语句
        		Statement stat = conn.createStatement();
        		//定义SQL语句,我这里写的是,将刘平的性别修改成nv
        		String sql = "update t_student set stusex='女' where stuno='0007'";
        		//4.将查询的结果返回过来,这里使用的是修改语句,返回的结果是一个整型数值
        		int i = stat.executeUpdate(sql);
        		//打印结果到页面
        		out.print("成功修改"+i+"行");
        		//5.关闭连接
        		stat.close();
        		conn.close();
        	 %>
      </body>
    </html>
    

    在写代码时,记得带入java里面的sql语句包:import=“java.sql.*”

    <%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="gb2312"%>
    

    大家注意这一段代码:
    test?characterEncoding=UTF-8,test是数据库名称,characterEncoding=UTF-8这个是访问时候的字符编码集,这个很重要,大家要记得加上。

    DriverManager.getConnection("jdbc:mysql://localhost:3306/test?characterEncoding=UTF-8",
        		"root","root");
    

    前一个root是用户名,后一个root是密码,localhost:3306:主机和端口号,这些数据大家在使用Navicat创建数据库时可以自己设置
    在这里插入图片描述

    结果:
    页面展示:
    在这里插入图片描述
    数据库修改成功:
    在这里插入图片描述

    总结

    这里我创建数据库时,使用的是Navicat,大家使用Navicat将数据库创建成功之后,过几天在访问改数据库时,可能会弹出这样的窗口
    在这里插入图片描述
    出现这个问题的原因可能是:MySQL数据库的服务没有打开
    在这里插入图片描述
    在这里插入图片描述

    打开之后就可以正常访问自己所创建的数据库了。
    这里我是连接的MySQL数据库。如果大家想连接别的数据可,需要修改的地方:1.导入在项目中lib目录下的厂商驱动包要换成对应数据库的厂商驱动包。2.代码中的步骤1 、2要改成对应数据库的加载驱动和创建连接。
    如果有啥错误的地方,欢迎大家指出来,有啥不懂的也可以在下方留言,我会及时回复的!!!欢迎大家批评指正!!!!

    展开全文
  • java web项目时可以在eclipse、myeclipse等集成环境中测试数据库是否连接正常,直接导入即可(默认端口3306,账号root,密码123456)
  • Java Web实现登陆注册页面前端与后台数据连接代码+sql文件)。Java Web实现登陆注册页面前端与后台数据连接代码+sql文件)。Java Web实现登陆注册页面前端与后台数据连接代码+sql文件)。
  • 我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,...
  • web.xml读取连接数据库的参数,实现代码
  • 如何将前端网页与后台数据库连接?1/要实现用户输入,请确保前台是网页。我们现在将使用JSP。首先,我们将构建一个JSP网页。页面显示内容如下。2/要将数据从前端接口返回到后台数据,我们需要使用servlet,因此在JSP...

    0619b9a663d426c1a5a94bd41f95e4ab.png

    如何将前端网页与后台数据库连接?

    1/要实现用户输入,请确保前台是网页。我们现在将使用JSP。首先,我们将构建一个JSP网页。页面显示内容如下。

    2/要将数据从前端接口返回到后台数据,我们需要使用servlet,因此在JSP文件中,我们需要一个表单表单。您可以将数据传输到servlet。servlet的地址写在anti中,方法“get or post”写在方法中。通常,删除数据的默认方法是“get”,添加数据的默认方法是“post”。

    3/然后在servlet中获取页面上的值。请注意,这些值的类型是string。如果要使用int类型,则需要强转换类型。

    4/然后我们需要使用set方法将数据插入对象的属性中。

    5/最后,调用add方法将数据插入后台。

    6/插入数据库的具体代码如下,注意数据库链接。

    如何通过前端代码获取网页后台代码和数据库?

    通过前端代码获取网页背景代码和数据库?

    如果你想调用后台接口来获取数据,真正长的AJAX是可以的。

    如果你想通过前端代码获取后台源代码或数据库权限,恐怕是不可能的。最多可以得到相关接口的地址。

    web后端和前端是怎么连接的?

    它是连接web前端和后端的数据库。后台负责数据的输入和传输,数据库负责数据的存储。前端只根据不同的类别向用户阅读器显示数据。一般来说,学习web开发或web前端的课程体系都会学习网站的开发过程。这些知识有详细的描述。

    html网页怎么通过jsp连接mysql数据库,并且读取数据库中得数据,和写入数据?

    这是一个简单的例子,使用MySQL作为后台数据库,JSP作为前端页面,Hibernate作为数据库。你可以参考一下。!创建表用户(ID int主键自动)增量,用户名,vARARAR(30),密码vARCHAR(30)

    插入用户(用户名,密码)值(“Zhangsan ”,“123”

    插入用户(用户名,密码)值(“LISI”,“456”)!插入用户(用户名,密码)值(“王屋”),“789”

    展开全文
  • .netCore搭建WebAPI,以及MySQL,SQL server数据库连接方式 针对上述的连接属性的情况来看,我们不应该把连接的属性编写在代码中,因此我们要设计一下,把连接的属性编写在配置文件中,对appsettings.json, Startup....
  • 要使用ConfigurationManager.ConnectionStrings[“连接名”].ConnectionString 获取数据库连接字符串,需要先引用System.configuration,引用如下图: asp.net与数据库连接的操作方法:1、打开VS, 选择视图 – ...
  • JDBC连接MySql数据库的小Demo,有关数据库的操作只写了查询一种,很详细
  • 基于力控7.2 连接 mysql 数据库 设计的一套关于称重控制的 示例代码 ,全中文编程,源码下载.
  • Java web 应用开发 ,Java后台语言 。
  • JavaWeb连接数据库

    千次阅读 2022-03-08 14:09:36
    通过idea实现tomcat服务器连接MySQL数据库实现前后端交互
  • 多种方式连接各种常用的数据库代码 1.连接ACCESS 2.连接SQL Server2000 3.连接Oracle 9i 4.连接MySQL
  • eclipse中的web项目连接MySQL数据库

    千次阅读 2021-12-12 19:17:51
    JSP连接MySQL数据库实现将内容打印在页面上以及登录显示登录者的信息
  • java web数据库相连,具体怎么做

    千次阅读 2021-01-18 19:08:16
    首先要移动mysql-connector-java-5.1.44-bin.jar到tomactde的lib目录下(我的目录是这样32313133353236313431303231363533e58685e5aeb931333365656636:F:\tomcat\apache-tomcat-7.0.63\lib)这是一个连接数据库要用到...
  • 包含了所有数据库类型在javaweb开发中需要使用的连接池配置信息
  • java web 连接数据库

    2014-06-06 15:14:55
    java web 连接数据库 java
  • 代码是在初学Web时写的,现在闲来无事做的代码和界面优化,连接MySql数据库,里面有数据库脚本,测试帐号:admin,密码:admin;仅供初学者学习使用。
  • [VS]网页连接数据库

    千次阅读 2021-11-04 20:00:48
    一、网站以windows身份验证连接数据库 二、网站以sql server身份验证连接数据库 三、使用工具Visual Studio中自带的连接数据库功能 一、网站以windows身份验证连接数据库 1、sql数据库以Windows身份验证的形式...
  • 新手都能看懂的代码! 完整的案例,md5加密,注解方式
  • java web从入门到精通配套源代码,《Java Web从入门到精通》介绍如何整合Web框架进行J2EE开发,所有实例都基于MyEclipse IDE开发,引领读者快速进入基于JaVa web的J2EE应用领域。《Java Web从入门到精通》开始主要...
  • 这里面有三个连接数据库,分别是使用web.config中的数据连接配置连接;第二是使用相对路径连接;第三是使用绝对路径连接; 对于初学者绝对有用。
  • 测试javaweb连接mysql数据库是否成功代码实例## 标题 自用测试 适合不会用myeclipse jsp连接mysql数据库 用到数据库的建表 完整版 超详细适合小白 IDE:myeclipse 数据库:Navicat for mysql navicat for mysql软件...
  • asp.net web项目连接mysql数据库

    千次阅读 2020-05-04 22:13:19
    asp.net连接mysql数据库 首先需要一个MySql.Data.dll文件 点击下载 1.创建一个ASP.NET空Web应用程序 2.添加引用 3.添加web窗体 4.在生成的代码中引用using MySql.Data.MySqlClient; 5.连接mysql using ...
  • asp.net配置web.config数据库连接asp.net配置web.config数据库连接asp.net配置web.config数据库连接
  • web开发】 JSP连接Mysql数据库(非常详细,代码一看就懂)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 444,817
精华内容 177,926
关键字:

web连接数据库代码