如何做用户管理系统与数据库的链接

如何做用户管理系统与数据库的链接,第1张

写给你个案例 首先创建个 ACCESS数据库 建表 user 设字段 username 类型 文本

PS:我不是高手哈 高手看到不要笑我..

<%

db="/date/db51xy.asa" '数据库路径

set conn=server.createobject("ADODB.CONNECTION")

connstr="Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &Server.MapPath(db)

conn.open connstr

%>

'以上是数据库连接

<%

dim sql,username

username="测试的帐号名" '变量 username 值 测试的帐号名

sql="select * from user" '打开数据库表user

set rs=server.createobject("adodb.recordset")

rs.open sql,conn,3,3 '建立连接

rs.addnew '创建一条新的数据

rs("username")=username '将变量username 的值 插入新建的数据内的 username 字段

rs.update '更新..

conn.close

rs.close

set rs=nothing '关闭conn连接

%>

另一个系统中如果连接另一个系统中的数据库,在数据连接地址中设置目标主机的IP,用用户名和密码就可以了。

如果是想把本把上的数据库拷到目标机上使用,可以把数据库的文件先拷过去!如果用的是SQL Server的话可以在企业管理器中付加数据库。如果用的是Access在系统ODBC中设置一下就可以了。其他数据库请查看数据库本身的说明!

package test

import java.sql.*

import cn.com.sdata.util.SDGetConnection

/**

*

* @author user

*mssql数据库连接 *** 作

*/

public class MssqlConnTest {

String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver" //加载JDBC驱动

String dbURL = "jdbc:sqlserver://127.0.0.1:1433DatabaseName=test" //连接服务器和数据库sample

String userName = "sa" //默认用户名

String userPwd = "000000" //密码

Connection dbConn

public Connection getConnection()

{

try

{

Class.forName(driverName)

dbConn = DriverManager.getConnection(dbURL, userName, userPwd)

System.out.println("Connection Successful!") //如果连接成功 控制台输出Connection Successful!

return dbConn

} catch (Exception e)

{

e.printStackTrace()

}

return null

}

public void closeConnection()

{

try {

dbConn.close()

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

public static void main(String[] srg)

{

// DBConnectionManager DBConnectionManager1 = new DBConnectionManager()

try

{

System.out.println("success")

MssqlConnTest test = new MssqlConnTest()

Connection conn = test.getConnection()

System.out.println("Connection Successful!") //如果连接成功 控制台输出Connection Successful!

Statement stmt=conn.createStatement()

ResultSet rs=stmt.executeQuery("select top 1 * from DOI")

while(rs.next())

{

System.out.print("\tfirst: "+rs.getString(1))

System.out.print("\tsecond: "+rs.getString(2))

}

//*/

}catch(Exception e)

{

e.printStackTrace()

}

}

}


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存