sql 2005+eclipse 实现登录验证功能

问题描述

importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.sql.*;importsun.jdbc.odbc.JdbcOdebcDriver;publicclassSqlApplication{publicstaticvoidmain(Stringargs[])throwsIOException{StringinputUserid,inputPwd;StringdbUserid="sa";//YourDatabaseuseridStringdbPassword="123456";//YourDatabasepasswordClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:myDriver",dbUserid,dbPassword);Statementstmt=con.createStatement();Stringsql="select*fromtb_managerwhereName="+inputUserid+"andPassword="+inputPwd+"";ResultSetrs=stmt.executeQuery(sql);stmt.close();con.close();System.out.print("请输入登录用户名!");BufferedReaderinputUserid=newBufferedReader(newInputStreamReader(System.in));System.out.println("请输入登录用户密码!");BufferedReaderinputPwd=newBufferedReader(newInputStreamReader(System.in));}}我用的是SQL2005+eclipse实现java用户登录验证功能,数据库名是NetLib,用户名:sa密码:123456,经过测试代码测试数据库是可以成功连接的,现在纠结在无法成功登录,请列位高手帮个忙,不胜感谢!大家一起过个好年!

解决方案

解决方案二:
..你处理的顺序有问题吧?应该是先输入用户名和密码,然后去验证?验证的话就是用输入的用户名和密码去查找,找不到就提示错误.
解决方案三:
login页面怎么写的??
解决方案四:
变量命名重复了
解决方案五:
1,变量名称重复。2,逻辑有问题,应该是先输入然后在验证!
解决方案六:
我没有你那个驱动,所以改成我自己的驱动了,下面的是我改的,你可以看一下,运行成功了。你那段代码没有从键盘接收用户名和密码,顺序也不对。importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;publicclassSqlApplication{publicstaticvoidmain(Stringargs[]){System.out.print("请输入登录用户名!");BufferedReaderinput=newBufferedReader(newInputStreamReader(System.in));StringinputUserid="";StringinputPwd="";try{inputUserid=input.readLine();System.out.println("请输入登录用户密码!");inputPwd=input.readLine();}catch(IOExceptione1){e1.printStackTrace();}Statementstmt;Connectioncon;StringdbUserid="sa";//YourDatabaseuseridStringdbPassword="123456";//YourDatabasepasswordtry{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=myDriver",dbUserid,dbPassword);stmt=con.createStatement();Stringsql="select*fromtb_managerwhereName='"+inputUserid+"'andPassword='"+inputPwd+"'";ResultSetrs=stmt.executeQuery(sql);while(rs.next()){System.out.println("登录成功");}stmt.close();con.close();}catch(Exceptione){e.printStackTrace();}}}

解决方案七:
DatabaseName=myDriver我用的数据库名为myDriver驱动名为:msbase.jar、mssqlserver.jar、msutil.jar
解决方案八:
输入你的用户名和密码应该在query这个sql语句之前。。哥。。饶了我吧。
解决方案九:
五楼正解

时间: 2024-10-28 16:04:57

sql 2005+eclipse 实现登录验证功能的相关文章

struts中用拦截器实现登录验证功能AuthorizationInterceptor

  用拦截器实现登录验证功能AuthorizationInterceptor   package com.interceptor;     import com.opensymphony.xwork2.ActionInvocation;   import com.opensymphony.xwork2.interceptor.*;   import com.opensymphony.xwork2.*;   import java.util.*;   public class Authorizat

技巧:JSP登录验证功能的实现

js|技巧 静态的登录界面的设计login.htm,代码如下: <html><head>    <title>系统登录</title>    <style type="text/CSS">...<!--.style1 {...}{    font-size: 18px;    font-weight: bold;}.style2 {...}{font-size: 24px}.style5 {...}{font-size:

jQuery+AJAX实现遮罩层登录验证界面(附源码)_jquery

JQuery遮罩层登录界面效果的实现,AJAX实现登录验证,文章尾有完整示例源码下载,欢迎大家学习研究. 操作系统:Windwos7 Ultimate 开发工具:Visual Studio 2010 数据库:Sql Server 2005 测试浏览器:IE8.FF3.6.8.Google Chrome (IE8中弹出登录层后会出现竖拉条,其他两种没有出现,那个竖拉条可以在JS中通过修改数值让其不出现,但是下面会出现白边,越来越觉得IE有点那个了......)1.预览     1)登录前     

asp.net使用ODP即oracle连接方式的的防注入登录验证程序

 这篇文章主要介绍了asp.net使用ODP即oracle连接方式的的防注入登录验证程序,需要的朋友可以参考下 网上有很多SQL连接方式的登录验证,但没有oracle连接方式的,我摸索了一上午写了这个可执行的函数,分享给大家 代码如下: // 用户登录检查 public bool LoginCheck(string f_LoginName, string f_LoginPass) { bool result = false; // 正则表达式检查 if (Regex.IsMatch(f_Logi

asp.net使用ODP即oracle连接方式的的防注入登录验证程序_实用技巧

网上有很多SQL连接方式的登录验证,但没有oracle连接方式的,我摸索了一上午写了这个可执行的函数,分享给大家 复制代码 代码如下: // 用户登录检查 public bool LoginCheck(string f_LoginName, string f_LoginPass) { bool result = false; // 正则表达式检查 if (Regex.IsMatch(f_LoginName,@"^[a-zA-Z0-9]{1,15}$") && Regex

Android开发之登录验证实例教程_Android

本文所述实例源自一个项目开发中的登录验证功能,具体的要求就是,在Android端输入用户名和密码,在服务器端验证MySQL数据库中是否有此用户,实现之前当然首要的是,如何使Android端的数据发送到服务器端,具体的实现方法如下: 服务器端:ManageServlet.java代码如下: public class ManageServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServle

Android开发之登录验证实例教程

本文所述实例源自一个项目开发中的登录验证功能,具体的要求就是,在Android端输入用户名和密码,在服务器端验证MySQL数据库中是否有此用户,实现之前当然首要的是,如何使Android端的数据发送到服务器端,具体的实现方法如下: 服务器端:ManageServlet.java代码如下: public class ManageServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServle

Android登录注册功能 数据库SQLite验证

本文实例为大家分享了Android登录注册功能的具体代码,供大家参考,具体内容如下 展示效果 代码区 MainActivity(登录方法) public class MainActivity extends AppCompatActivity { @BindView(R.id.editText) EditText editText; @BindView(R.id.editText2) EditText editText2; @BindView(R.id.button) Button button

微软要增强SQL 2005安全功能

安全|微软 今年年末,微软将会为SQL 2005数据库增添一些改善安全的工具. 它们包括了代码检测工具Prefix和Prefast,两者都是由微软实验室制作的,能够自动检测常见漏洞,如内存溢出.Prefix负责检测数据库建立前的代码,而Prefast则负责检测编译后的代码. 微软欧洲首席安全顾问Detlef Echert表示,这是一项培养平台开发者安全意识的策略.当系统设计没有口令保护功能时,默认选项的安全显得尤为重要.开发者若要编写不安全的代码,必须通过数个步骤才能成功. 另一项安全增强功能是