精华内容
下载资源
问答
  • 2021-02-12 14:48:25

    try {

    // 1.注册驱动 构造驱动实例

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");

    // new oracle.jdbc.driver.OracleDriver();

    // 2.指定连接字符串 @机器IP 端口号 数据库名称

    String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

    // 3.打开数据库联接

    Connection conn = DriverManager

    .getConnection(url, "sa", "111111");

    // 4.构造查询语句对象

    Statement stme = conn.createStatement();

    // 5.提交查询语句并获得结果集

    ResultSet rs = stme.executeQuery("select * from person");

    // 6.遍历结果集

    while (rs.next()) {

    out.print(rs.getString(1));

    out.print(rs.getString(2));

    }

    rs.close();

    stme.close();

    conn.close();

    } catch (ClassNotFoundException e) {

    e.printStackTrace();

    } catch (SQLException e) {

    e.printStackTrace();

    }

    %>

    取消

    评论

    更多相关内容
  • 传说OL注册程序 1. 修改CONN.asp中的USER ID 的用户 还有 密码 2. 放到IIS目录下 3. 完成!
  • 实用实用实用实用实用实用实用实用实用实用实用实用实用实用实用实用
  • 在使用网络数据库时,需要先登陆数据库验证用户信息,如果没有此用户,则注册为新用户。例程连接的是SQLserver数据库,如果使用时没有SQLserver数据库,可以当作例程借鉴一下。@易语言数据库学习。
  • 此代码用python实现了连接本地数据库,然后实现注册和登录,在存储密码时使用了哈希值存储。
  • asp.net 离散数学网络教学系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库 ,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。...
  • 一、源码特点 asp.net 博客系统 是一套完善的web设计管理系统,系统具有完整的源代码和... 2、开发环境为vs2008,数据库sqlserver2005,使用c#语言开发。 3、数据库文件名是netfboke.mdf 4.登录地址:boke.aspx
  • asp.net 酒店客房管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 ...
  • asp.net 网上商城系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 前台 ...
  • 开发环境为vs2010,数据库sqlserver2008,使用c#语言开发。 二、功能介绍 前台: 菜品浏览 用户注册、登录 购物车 查看订单 投诉查看 后台: (1)餐桌管理:对餐桌信息进行添加、删除、修改和查看 (2)权限管理:...
  • 一、源码特点 asp.net 二手书店系统系统 是一套完善的WEB... 2、开发环境为vs2010,数据库sqlserver2008,使用c#语言开发。 3、数据库文件名是net2bookshop.mdf ,系统名称2bookshop 4.登录地址:Default.aspx
  • .net链接数据库SQL实现网站注册功能 (接下来是博主观点和自我理解,不喜勿喷) 先图和代码,图下文字是对上面代码的讲解 1.软件要求,Visual Server 2017与SQL server(Oracle) 注意操作细节,可能部分软件链接或是...

    .net链接数据库SQL实现网站注册功能

    (接下来是博主观点和自我理解,不喜勿喷)
    先图和代码,图下文字是对上面代码的讲解

    1.软件要求,Visual Server 2017与SQL server(Oracle)
    注意操作细节,可能部分软件链接或是插件软件版本可能报错,自行百度

    2.首先打开SQL建立表
    在这里,我们选择windows身份登录,在左侧点击数据库->系统数据库->master(系统自带的表)此时右键新建表,创建username与password作为表列名,username应该添加unique作为唯一用户名注册与登录,密码password设置not null不为空,选中全部运行,此时会看见建立表成功

    create table letter
    (
    	Username char (20) unique,
    	Password char (20) not null
    )
    

    3此时打开vs进行网站建立
    文件->新建项目->web->.net core->选择web应用程序建立,在这里我名字命名为WebApplication1,之后选择web应用程序(模型视图控制器)并取消HTTPS配置的勾选,此时系统自带的空白网站建立完毕了
    4建立基础登录注册页面
    此时在右边解决方案资源管理器下的wwwroot中右键->添加->新建项目->HTML页,命名为Login为登录网页,后缀名html不变,首先我们在两个title之间加入登录,这是网站标题,此时我们开始写登录窗口,最基本的两个登录框,及登录名和密码以及我们所需要的登录和注册按钮

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>登录</title>
    </head>
    <body>
        <form action="/Home/Login">
            登录名:<input type="text" name="username"><br />
            密码:<input type="password" name="password"><br />
            <input type="submit" value="登录" >
            <input type="button" value="注册" onclick="javascrtpt:window.location.href='resume.html'"/>
        </form>
    </body>
    </html>
    

    这里的两个input就如C语言的scanf输入,然后type='text’如同定义char ,然后后面的name =“username”如同char username[]一样,所以这句话就是输入一个text及字符串文本,赋值给usernname字符串,下面的password也是一样,之后的submit就如同提交按钮,点击之后把这个网页的数据提交到前面的from action=“网站/地址”去进一步执行(这里的action=所加的地址就是Controllers文件下HomeController的主控制里所对应的pubic函数) ,在一个action的方块里面只能拥有一个submit按钮,如果存在多个则全部会跳转到action的网址去,无法做到不同按钮前面不同地址,此时就需要button按钮来实现,value则是此按钮在网页上显示的文字,onclick则是点击之后跳转的页面(这里的resume.html则是wwwroot下新建的注册页面)
    此时我们的登录界面建立完毕了,由于登录界面里面需要跳转到/Home/Login和resume.html的网址,于是我们接下来先构造resume的注册网址,原理的上面的登录一样

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>注册</title>
    </head>
    <body>
        <form action="/Home/resume">
            用户名:<input type="text" name="username"><br />
            密码:<input type="password" name="password"><br />
            确认密码:<input type="password" name="password1"><br />
            <input type="submit" value="注册" />
            <input type="button" value="登录" onclick="javascrtpt:window.location.href='Login.html'" />
        </form>
    </body>
    </html>
    

    在这里注册页面也完成了,在注册界面我设置了个登录按钮以便放回登录页面,此时的注册页面也OK了,接下来我们开始写Home控制器下的Login与resume函数
    4链接数据库SQL
    此时,我们因为网站的注册系统需要链接到数据库,此时要先保证你前面的数据库为开启状态并保持链接登录,此时选择工具->Nuget->管理解决方案选择安装如图插件,并运用到你当前的运行窗口代码下
    在这里插入图片描述
    此时选择工具->链接到数据库,服务器名为127.0.0.1,使用windows验证,选择数据库名称master,这就是刚刚SQL建立表的路径,点击链接,此时左边的服务器资源管理器就会显示链接成功,
    在这里插入图片描述

    5,Home控制器编辑
    此时我们进入Home控制器之下,开始写Login与resume

    using System.Diagnostics;
    using Microsoft.AspNetCore.Mvc;
    using WebApplication1.Models;
    using System.Data.SqlClient;
    using System.Data.Sql;
    using System.Data.SqlTypes;
    using System;
    

    首先,因为我们使用插件链接SQL,随意我们头文件要添加相关的函数

    string username = Request.Query["username"].ToString();
    string password = Request.Query["password"].ToString();`
    

    这两个代码就是接收刚刚从Login页面submit提交的两个字符串`

    SqlConnection con = null;`
    

    这一串代码就是我们建立的数据库链接,我们把它命名为con数据库

    string conStr = "Data Source =.; Initial Catalog = master; Integrated Security = True";
    con = new SqlConnection(conStr);
    

    这里我们定义一个字符串,这个字符串就是我们利用windows身份用vs运行SQL,这里的Date Source=.这个小.就是默认此电脑,Initial Catalog = master这个就是我们刚刚系统自带的数据库表名称,Integrated Security = True这个就是默认系统用户名正确,然后con建立打开SQL之后的新连接

    string sql = "select *from letter where Username='"+username+"' and Password='"+password+"'";
    SqlCommand cmd = new SqlCommand(sql, con);
    

    很明显,这里的sql就是我们的select查询操作,我们首先要寻找数据库里是否存在我们的用户名和密码,如果有就登录,没有就返回登录页面

    int flag = 0;
    SqlDataReader reader = cmd.ExecuteReader();            
    while (reader.Read())
    {
          flag= 1;
    }
    

    这里我们开一个flag标记去标记是否存在我们的这个信息,如果有就标记=1

    if (flag==1)
    {
        Response.Redirect("http://localhost:5000/sy.htm");
    }else
    {
        Response.Redirect("http://localhost:5000/Login.html");
    }
    con.Close();
    

    这里如果flag找到了,我们就直接登录sy.htm简历页面(word建立转htm,这就不说了吧),如果没有就跳回登录页面,最后con.Close数据库链接关闭,这里的Response.Redirect("")里就是你要跳转的页面;

    接下来我们建立resume的函数和上面的操作基本一样

    string username = Request.Query["username"].ToString();
    string password1 = Request.Query["password"].ToString();
    string password2 = Request.Query["password1"].ToString();
    if (password1 == password2)
    {
    }else
    {
    	Response.Redirect("http://localhost:5000/resumefail.html");
    }
    

    这里我们判断一下两次输入的密码是否一样,如果不同则跳转失败的页面

    SqlConnection con = null;
    string conStr = "Data Source =.; Initial Catalog = master; Integrated Security = True";
    con = new SqlConnection(conStr);
    con.Open();
    string Sql = "select *from letter where Username='" + username + "'";
    SqlCommand cmd = new SqlCommand(Sql, con);
    int flag = 0;
    SqlDataReader reader = cmd.ExecuteReader();
    while (reader.Read())
    {
        flag = 1;
    }
    con.Close();
    

    接下来和上面一样,我们去寻找注册的用户名是否已经存在,记住,使用reader函数的时候,使用完之后记得及时con.Colse,不然很容易报错

    conStr = "Data Source =.; Initial Catalog = master; Integrated Security = True";
    con = new SqlConnection(conStr);
    con.Open();
    if (flag==1)
    {
          Response.Redirect("http://localhost:5000/resumefail.html");
    }else
    {
    }
    

    此时我们再次操作数据库,如果已经存在,我们就返回失败页面,如果成功,我们接下里进入注册的操作

    string sql = "insert into letter values('" + username + "','" + password1 + "')";
    cmd = new SqlCommand(sql, con);
    int result = cmd.ExecuteNonQuery();
    if (result == 1)
    {
          Response.Redirect("http://localhost:5000/Loginsuccess.html");
    }else
    {
          Response.Redirect("http://localhost:5000/resumefail.html");
    }
    

    这里我们进行插入操作,如果插入成功,result会等于插入成功的行数,插入成功后进入成功界面,否则是失败,就这样,Home控制器的主要登录和注册函数就写完了

    最后是Home控制器的整体代码如下

    using System.Diagnostics;
    using Microsoft.AspNetCore.Mvc;
    using WebApplication1.Models;
    using System.Data.SqlClient;
    using System.Data.Sql;
    using System.Data.SqlTypes;
    using System;
    
    namespace WebApplication1.Controllers
    {
        public class HomeController : Controller
        {
    
            public void Login()
            {
                string username = Request.Query["username"].ToString();
                string password = Request.Query["password"].ToString();
                SqlConnection con = null;
                string conStr = "Data Source =.; Initial Catalog = master; Integrated Security = True";
                con = new SqlConnection(conStr);
                con.Open();
                string sql = "select *from letter where Username='"+username+"' and Password='"+password+"'";
                SqlCommand cmd = new SqlCommand(sql, con);
                int flag = 0;
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    flag= 1;
                }
                if (flag==1)
                {
                    Response.Redirect("http://localhost:5000/sy.htm");
                }
                else
                {
                    Response.Redirect("http://localhost:5000/Login.html");
                }
                con.Close();
    
    
            }
            public void resume()
            {
                string username = Request.Query["username"].ToString();
                string password1 = Request.Query["password"].ToString();
                string password2 = Request.Query["password1"].ToString();
                if (password1 == password2)
                {
                    SqlConnection con = null;
                    string conStr = "Data Source =.; Initial Catalog = master; Integrated Security = True";
                    con = new SqlConnection(conStr);
                    con.Open();
                    string Sql = "select *from letter where Username='" + username + "'";
                    SqlCommand cmd = new SqlCommand(Sql, con);
                    int flag = 0;
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        flag = 1;
                    }
                    con.Close();
                    conStr = "Data Source =.; Initial Catalog = master; Integrated Security = True";
                    con = new SqlConnection(conStr);
                    con.Open();
                    if (flag==1)
                    {
                        Response.Redirect("http://localhost:5000/resumefail.html");
                    }else
                    {
                        string sql = "insert into letter values('" + username + "','" + password1 + "')";
                        cmd = new SqlCommand(sql, con);
                        int result = cmd.ExecuteNonQuery();
                        if (result == 1)
                        {
                            Response.Redirect("http://localhost:5000/Loginsuccess.html");
                        }
                        else
                        {
                            Response.Redirect("http://localhost:5000/resumefail.html");
                        }
                    }
                    
                    con.Close();
                }else
                {
                    Response.Redirect("http://localhost:5000/resumefail.html");
                }
                   
            }
                public IActionResult Index()
               {
                       return View();
                }
    
            public IActionResult About()
            {
                ViewData["Message"] = "Your application description page.";
    
                return View();
            }
    
            public IActionResult Contact()
            {
                ViewData["Message"] = "Your contact page.";
    
                return View();
            }
    
            public IActionResult Privacy()
            {
                return View();
            }
    
            [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)]
            public IActionResult Error()
            {
                return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier });
            }
        }
    }
    
    

    6成功和失败页面
    道理和前面的页面一样,就不一一讲解了,自己理解下咯
    这是resumefail

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>失败</title>
    </head>
    <body>
        密码不同或用户名已存在
        <form action="/Home/resume">
            <input type="submit" value="注册" />
            <input type="button" value="登录" onclick="javascrtpt:window.location.href='Login.html'" />
        </form>
    </body>
    </html>
    

    这是Loginsuccess

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title>注册成功</title>
    </head>
    <body>
        注册成功;
        <form action="/Home/Login">
            <input type="submit" value="登录">
        </form>
    
    </body>
    </html>
    

    7初始页面设置
    右边栏寻找startup,最下面更改sction=默认页面

    routes.MapRoute(
    name: "default",
    template: "{controller=Home}/{action=Login}/{id?}");
    

    就这样我们大功告成了,我们来看一下运行结果

    一个简约的登陆页面,一开始数据库为空,我们点击注册
    在这里插入图片描述
    在这里插入图片描述
    这里提示注册成功,我们快去数据库看看吧
    在这里插入图片描述
    终于进来了,好感动,快去登录试试
    在这里插入图片描述
    此时我们的超简约简历出来啦

    8总结,百度是个好东西,但是建议手搓代码,老是复制粘贴没有什么好处,自己百度知识点,如何页面显示文字,如何设置按钮,如何跳转等等,虽然很零散,但是学的到很多东西

    展开全文
  • asp.net 课程网站系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 前台...
  • asp.net 旅游信息系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 前台...
  • asp.net 大学生社团管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能...
  • asp.net求职就业网站是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 本...
  • asp.net 校园信息网系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 ...
  • asp.net 网上书店系统系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 ...
  • asp.net学习辅助系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 前台 ...
  • asp.net 在线音乐点播系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者更高版 二、功能介绍 实现以会员方式的音乐管理及...
  • 动态网页开发 ASP连接SQL2005数据库连接代码
  • asp.net物流信息管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以,使用c#语言开发。 二、功能介绍 ...
  • C# 连接sqlServer数据库

    2021-06-12 01:30:39
    连接sqlServer数据库一.创建数据库在用[Microsoft SQL Server Management Studio]工具,建立一个数据库,然后执行下面脚本CREATE TABLE [dbo].[Company]([Id] [int] IDENTITY(1,1) NOT NULL,[Name] [nvarchar](500) ...

    连接sqlServer数据库

    一.创建数据库

    在用[Microsoft SQL Server Management Studio]工具,建立一个数据库,然后执行下面脚本

    CREATE TABLE [dbo].[Company](

    [Id] [int] IDENTITY(1,1) NOT NULL,

    [Name] [nvarchar](500) NULL,

    [CreateTime] [datetime] NOT NULL,

    [CreatorId] [int] NOT NULL,

    [LastModifierId] [int] NULL,

    [LastModifyTime] [datetime] NULL,

    CONSTRAINT [PK_Company] PRIMARY KEY CLUSTERED

    (

    [Id] ASC

    )WITH (PAD_INDEX= OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =ON) ON [PRIMARY]

    ) ON [PRIMARY]

    GO

    INSERT INTO [dbo].[Company]

    ([Name]

    ,[CreateTime]

    ,[CreatorId]

    ,[LastModifierId]

    ,[LastModifyTime])

    VALUES

    ('腾讯','2020-05-26',1,1,'2020-05-26')

    二.

    二.设置App.config中的连接字符串,如下

    Data Source=服务器名;Database=数据库名;User ID=用户名;Password=密码,这些参数需要根据自己的情况,重新设置

    三,执行下面的代码

    1 usingSystem;2 usingSystem.Collections.Generic;3 usingSystem.Linq;4 usingSystem.Text;5 usingSystem.Threading.Tasks;6 usingSystem.Data.SqlClient;7 usingSystem.Configuration;8 usingRuanmou.Model;9 usingSystem.Reflection;10

    11 namespace_001_Text12 {13 classProgram14 {15 ///

    16 ///从App.config中获取连接数据库字符串17 ///

    18 private static string SqlServerConnString = ConfigurationManager.ConnectionStrings["DBConnect"].ConnectionString;19 static void Main(string[] args)20 {21 Company commpany = Find(1);22 Console.WriteLine(commpany.Name);23 Console.WriteLine(commpany.CreateTime);24 Console.WriteLine(commpany.CreatorId);25 Console.ReadKey();26 }27 public static T Find(intid)28 {29 Type type = typeof(T);30 string columnString = string.Join(",", type.GetProperties().Select(p => $"[{p.GetColumnName()}]"));31 string sql = $"SELECT {columnString} FROM [{type.Name}]";32 T t =(T)Activator.CreateInstance(type);33 using (SqlConnection conn = newSqlConnection(SqlServerConnString))34 {35 SqlCommand command = newSqlCommand(sql, conn);36 conn.Open();37 SqlDataReader reader =command.ExecuteReader();38 while(reader.Read())39 {40 foreach (var prop intype.GetProperties())41 {42 prop.SetValue(t, reader[prop.Name] is DBNull ? null: reader[prop.Name]);43 }44 }45 }46 returnt;47 }48 }49

    50 ///

    51 ///扩展方法,静态类,静态字段,this这几个特征组成的52 ///

    53 public static classAttributeHelper54 {55 public static string GetColumnName(thisPropertyInfo prop)56 {57 if (prop.IsDefined(typeof(ColumnAttribute), true))58 {59 ColumnAttribute columnName = (ColumnAttribute)prop.GetCustomAttribute(typeof(ColumnAttribute), true);60 returncolumnName.GetColumnName();61 }62 else

    63 {64 returnprop.Name;65 }66 }67 }68

    69 ///

    70 ///反射类71 ///

    72 [AttributeUsage(AttributeTargets.Property)]//表示此反射类只能修饰属性

    73 public classColumnAttribute : Attribute74 {75 private string _ColumnName = string.Empty;76 public ColumnAttribute(stringname)77 {78 this._ColumnName =name;79 }80 public stringGetColumnName()81 {82 return_ColumnName;83 }84 }85 }

    执行结果如下图

    四,知识补充

    连接数据,主要用到了3个类

    1>数据库连接类:SqlConnetion

    位于System.Data.SqlClient的命名空间下

    2>数据库命令类:SqlCommand

    主要执行对数据库的操作,比如插入、删除、修改等

    3>数据库读取类:SqlDataReader

    是SqlCommand执行了查询操作后,返回的数据类型

    其中,三个比较常用的方法

    ExecuteNonQuery():提交无查询结果的SQL语句,如UPDATE,INSERT,DELETE等语句,其返回值为数据库中被SQL语句影响的行数;

    ExecuteReader():提交SELECT语句,返回值是一个数据流,里面是SELECT语句的查询结果,可以用SqlDataReader对象来接收,然后调用其Read()方法来逐行读出查询结果;

    ExexuteScalar():提交SELECT语句,但是其返回值是查询结果的第一行第一列,所以适用于例如COUNT等聚合查询。

    展开全文
  • Java Web实现登陆注册页面前端与后台数据连接(代码+sql文件)。Java Web实现登陆注册页面前端与后台数据连接(代码+sql文件)。Java Web实现登陆注册页面前端与后台数据连接(代码+sql文件)。
  • ASP.NET C# 旅游公司系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以。 二、功能介绍 前台主要功能: (1...
  • Pranas SQLBackupAndFTP Professional 专业版注册版是一款功能强大的全自动SQL数据库备份还原工具,程序可以帮助你自动的在后台将服务器上SQL数据库中的数据打包压缩成ZIP或者7z格式的压缩包,然后通过FTP备份下来,...
  • 开发环境为vs2010,数据库sqlserver2008,或者更高版本也可以运行。使用c#语言开发。 二、功能介绍 前台主要功能: 首页 丢失物品 失物招领 感谢信息 系统留言 用户登录、注册 后台主要功能: (1)权限管理:对权限...
  • 5 个免费的在线 SQL 数据库环境

    万次阅读 多人点赞 2020-09-16 12:37:36
    介绍几个在线的免费 SQL 运行环境,也就是在线数据库,包括 MySQL、MariaDB、Oracle、PostgreSQL 、DB2、Firebird、SQLite以及 SQL Server。这些网站可以帮助我们快速运行一些 SQL 语句的测试或者验证,同时还可以在...

    大家好,我是只谈技术不剪发的 Tony 老师。今天给大家分享几个在线的免费 SQL 运行环境,也就是在线数据库。这些网站可以帮助我们快速运行一些 SQL 语句的测试或者验证,同时还可以在网络上进行分享,关键不需要自己安装数据库。

    在线 SQL 数据库支持数据库是否需要注册备注
    SQL FiddleMySQL 5.6、Oracle 11g R2、PostgreSQL 9.6、SQLite 3.32.1 以及 SQL Server 2017不需要数据库不是最新版本
    DB FiddleMySQL 5.5 - MySQL 8.0、PostgreSQL 9.4 - PostgreSQL 13 以及 SQLite 3.30不需要支持团队协作
    db<>fiddleMySQL 5.5 - MySQL 8.0、MariaDB 10.3 - MariaDB 10.5、
    Oracle 11g R2、Oracle 18c、PostgreSQL 9.5 - PostgreSQL 13、
    DB2 11.1、Firebird 3.0、SQLite 3.27 以及 SQL Server 2014 - SQL Server 2019
    不需要支持产品最全,支持比较功能
    SQL OnlineSQLite 3.30、MariaDB 10.4、PostgreSQL 12.4 以及 SQL Server 2019不需要共享功能需要注册
    Oracle Live SQLOracle 19c免费注册学习 Oracle 首选

    SQL Fiddle

    SQL Fiddle 提供了 MySQL、Oracle、PostgreSQL、SQLite 以及 SQL Server 数据库环境,使用时无需注册。

    SQL Fiddle
    其中,左侧文本框用于输入初始化语句创建表结构和数据,点击“Build Schema📥”运行;也可以通过“Text to DDL”将格式化文本转换为 DDL 语句。右侧文本框用于输入 SQL 语句,点击“Run SQL▶️”执行,执行结果显示在页面下方;“Run SQL▶️”可以选择输出结果的格式,包括表格、普通文本 以及 Markdown 三种格式。

    另外,复制网页地址可以分享本次测试的数据和结果,以上截图的地址为:http://sqlfiddle.com/#!9/a6c585/1

    DB Fiddle

    DB Fiddle 提供了 MySQL、PostgreSQL 以及 SQLite 数据库的最新版本,使用时无需注册,同时也提供了付费版本。

    DB Fiddle
    其中,最左侧文本框可以输入本次测试的标题和描述。中间文本框用于输入初始化语句,点击“▶️Run”运行;也可以通过“Text to DDL”将格式化文本转换为 DDL 语句。最右侧文本框用于输入 SQL 查询,点击“▶️Run”执行,执行结果显示在页面下方。点击“Copy as Markdown”可以将输出结果以 Markdown 格式进行复制。

    点击“💾Save”或者“💾Update”可以保存并生成唯一 URL,以上截图的地址为:
    https://www.db-fiddle.com/f/83V6zUSzX42ZpzrbX1txd7/1

    DB Fiddle 另一个亮点是可以多人在线协作,点击“👥Collaborate”生成一个邀请链接,其他人点击即可加入协作,同时支持语音和文字聊天。

    db<>fiddle

    db<>fiddle 提供了 MySQL、MariaDB、Oracle、PostgreSQL、DB2、Firebird、SQLite 以及 SQL Server 数据库的各种版本,使用时无需注册。

    db<>fiddle
    这个网站应该是目前支持数据库种类最多的在线环境,而且每种数据库还提供了不同的版本。如果你点击“compare”,可以同时在两个不同的数据库中运行测试,比较它们的结果。

    一旦点击“run”按钮之后,就可以生成一个唯一 URL。以上截图的地址为:
    https://dbfiddle.uk/?rdbms=sqlserver_2019l&fiddle=9bcd60e2bcd7966fc3be475addab8eb2

    SQL Online

    SQL Online 提供了 MariaDB、PostgreSQL、SQLite 以及 SQL Server 数据库环境,Oracle 数据库正在计划中。

    SQL Online
    其中,“File”按钮提供了本地保存和打开功能;“🌏Owner DB”可以连接到指定的远程数据库;“▶️Run”用于执行 SQL 语句;“📥Export”用于导出查询结果和 DDL 语句,支持 CSV、XML 以及 JSON 格式;“📤Import”用于从本地文件导入 DDL 和数据。页面右上角的“⚙️”可以用于设置界面风格。

    另外,“Share”用于生成共享链接,需要注册一个免费账号才能使用。以上截图的地址为:
    https://sqliteonline.com/#fiddle=b10c1ad462ac37386ac200341b7bd05758a7059321bd675ecb6c2ed7aa563f38

    团队协作功能“Team”需要付费才能使用。

    Oracle Live SQL

    Oracle Live SQL 是 Oracle 官方提供的在线 SQL 学习和分享环境,需要注册一个免费账号。

    Oracle Live SQL
    其中,SQL Worksheet 是输入和运行 SQL 语句的工作区,支持脚本的在线保存(私有脚本和共享脚本)和离线保存功能以及结果导出功能;My Session 提供了历史会话管理功能;Schema 提供了模式对象的查看功能,包括系统提供的模式,例如 HR、OE 等;Quick SQL 可以通过格式化文本快速创建 SQL 语句;My Scripts 保存了历史脚本;My Tutorials 是自定义的教程;Code Library 是其他人共享的教程和脚本库,可以点击运行或者下载使用。

    总结

    在线数据库环境可以方便运行一些 SQL 测试和验证,同时可以在网络上分享和讨论。除了以上介绍的在线环境之外,还有一些 SQL 在线教程网站也提供了配套的运行环境,例如 SQL 学习网XUESQLSQLZoo力扣w3schools

    你还使用过哪些类似的网站值得推荐?

    如果觉得文章对你有用,欢迎关注❤️、评论📝、点赞👍!

    展开全文
  • HTML连接sql数据库

    千次阅读 2021-01-27 06:50:23
    怎样从HTML网页中获取SQL数据库里的数据我现在是一名学生,第一学期快结束了,老师要CSS布局HTML小编今天和大家分享我们每个学习小组用C#做HTML是无法读取数据库的,HTML是页面前端脚本语言,要想从HTML网页中获取...
  • ASP.NET C# 学生行为能力分析系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发,开发环境为vs2010,数据库sqlserver2008,或者以上版本都可以。 二、功能介绍 学生能够...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,523
精华内容 14,609
关键字:

网页数据库sql注册