怎样做SQL数据库的界面?

怎样做SQL数据库的界面?,第1张

要做界面只能用VB、VC之类的工具,SQL只是数据 *** 作语言,是不可能做界面的。

如果你不需要使用网页访问数据,就当然不需要使用ASP、PHP之类的东东了。

做数据库界面时肯定要用到ADO之类的数据访问通用接口,如果你把ADO弄熟了之后,不管用什么编程语言都可以顺利地做出好的界面来。

首先用myeclipse创建一个web 工程

这是jsp登录页面

<body>

<%

request.setCharacterEncoding("GBK")

String name=request.getParameter("文件名")

if(name.equals("sa")){

session.setAttribute("UserName",name)

response.sendRedirect("文件名")

}

else{

response.sendRedirect("文件名")

}

%>

</body>

连接数据库文件

public class ConnectionManager {

private static final String DRIVER_CLASS = "com.microsoft.sqlserver.jdbc.SQLServerDriver"

private static final String DATABASE_URL = "jdbc:sqlserver://localhost:1433DatabaseName="数据库名“

private static final String DATABASE_USRE = "sa"

private static final String DATABASE_PASSWORD = "sa"

/**

* 返回连接

*

* @return Connection

*/

public static Connection getConnection() {

Connection dbConnection = null

try {

Class.forName(DRIVER_CLASS)

dbConnection = DriverManager.getConnection(DATABASE_URL,

DATABASE_USRE, DATABASE_PASSWORD)

} catch (Exception e) {

e.printStackTrace()

}

return dbConnection

}

/**

* 关闭连接

*

* @param dbConnection

*Connection

*/

public static void closeConnection(Connection dbConnection) {

try {

if (dbConnection != null &&(!dbConnection.isClosed())) {

dbConnection.close()

}

} catch (SQLException sqlEx) {

sqlEx.printStackTrace()

}

}

/**

* 关闭结果集

*/

public static void closeResultSet(ResultSet res) {

try {

if (res != null) {

res.close()

}

} catch (SQLException e) {

e.printStackTrace()

}

}

/**

* 关闭语句

*/

public static void closeStatement(PreparedStatement pStatement) {

try {

if (pStatement != null) {

pStatement.close()

}

} catch (SQLException e) {

e.printStackTrace()

}

}

}

1,首先链接数据库

2,根据输入的用户名去查询数据库中的密码(通常密码用MID5加密)

3,将用户输入的密码加密后和数据库中取出的比对

4.如果比对成功,就建立一个session对象,网站各页面装入前首先验证这个session对象,如果存在就正常访问,如果不存在这个session对象就跳转到登录页面。

上面是登录页面的常见做法,做深入了还要考虑防止SQL注入攻击,验证码防止暴力破解等。

你哪步不会说,我给你搞代码。

不要说都不会


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6833274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存