在数据库添加本机IP。
发布网友
发布时间:2022-04-22 01:06
我来回答
共4个回答
热心网友
时间:2023-10-07 03:19
create table #ip(id int identity(1,1),re varchar(200))
declare @s varchar(1000)
set @s='ping '+host_name()+' -a -n 1 -l 1'
insert #ip(re) exec master..xp_cmdshell @s
select 连接的计算机名=host_name(),RE
IP地址=stuff(left(re,charindex(']',re)-1),1,charindex('[',re),'')
from #ip
where id=2
drop table #ip追问这个脚本小弟看不懂,小弟想做的是通过java代码实现IP获取,并插入mysql数据库,项目使用SSH框架,是一个WEB项目。
追答这个是MSSQL数据库获取IP,导入数据库。MYSQL应该也是类似。JAVA 我不懂,但是如果你导入到MYSQL的数据库中的表里面的话,JAVA代码可以直接调用表的吧
热心网友
时间:2023-10-07 03:19
那应该你也得先写个方法吧,通过这个方法获取本机ip,然后调用sql语句,sql语句就是insert into 表名 values();,你试试 先获取request对象,然后用request.getRemoteAddr();
热心网友
时间:2023-10-07 03:20
题目不是太清楚你是要记录谁的IP地址?启动JAVA项目的那个?
如果是那么只要在JAVA代码中添加一个insert into就行
如果是添加访问人员的IP必须要让用户访问数据库
热心网友
时间:2023-10-07 03:21
在sql*plus中输入
select
sys_context('userenv','ip_address')
from
al;
如果是登陆本机数据库,只能返回127.0.0.1
这是帮你在网上查到的