Dim SH
Dim NT
Dim User
Dim depart
Set SH = CreateObject("WScript.Shell")
Set NT = CreateObject("WScript.NetWork")
usuario = nt.username
sistema = Request.Form("sistema")
prioridade = Request.Form("prioridade")
descricao = Request.Form("descricao")
tipochamado = Request.Form("tipo")
Set conconexao = Server.CreateObject("ADODB.Connection")
conconexao.Open "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=helpdesk;PWD=1234;DATABASE=helpdesk"
Set ws = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'"
ws.Open sql, conconexao, 3, 3
set dep = ws("departamento")
E gostaria de ver se alguém poderia me mostrar como eu teria de fazer para passá-lo para JSP. Desde já agradeço pela ajuda.
Dim SH
Dim NT
Dim User
Dim depart
Set SH = CreateObject("WScript.Shell")
Set NT = CreateObject("WScript.NetWork")
usuario = nt.username
sistema = Request.Form("sistema")
prioridade = Request.Form("prioridade")
descricao = Request.Form("descricao")
tipochamado = Request.Form("tipo")
Set conconexao = Server.CreateObject("ADODB.Connection")
conconexao.Open "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=helpdesk;PWD=1234;DATABASE=helpdesk"
Set ws = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'"
ws.Open sql, conconexao, 3, 3
set dep = ws("departamento")
E gostaria de ver se alguém poderia me mostrar como eu teria de fazer para passá-lo para JSP. Desde já agradeço pela ajuda.
explique pra gente, o que esse script faz…!?
ele apenas recebe parâmetros de um form e realiza uma consulta ???
D
DouglasCarPJ
JavaPlayer, este script pega dados do banco, como poderás verificar ele pega o usuário do sistema e o departamento deste usuário. Abraço!
G
Guilherme_MelloPJ
ok… então para capturar os parâmetros do form:
String usuario = request.getParameter("usuario");
String sistema = request.getParameter("sistema");
int prioridade = request.getParameter("prioridade");
String descricao = request.getParameter("descricao");
int tipochamado = request.getParameter("tipochamado");
vc diz usuário do SO ou da sua própria aplicação ???
D
DouglasCarPJ
JavaPlayer, na verdade seria o usuário da rede interna. Cara obrigado pela ajuda, ela está sendo muito importante, valeu mesmo.
G
Guilherme_MelloPJ
opa Douglas…
tenta com o request.getRemoteUser() que retorna o login do usuário que fez o request…
D
DouglasCarPJ
Valeu JavaPlayer pela ajuda, ela sendo como já disse muito importante. Mas o que ainda não consegui fazer foi converter a seguinte parte do código em ASP para JSP:
Set ws = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'"
ws.Open sql, conconexao, 3, 3
set dep = ws("departamento")
Agradeço se alguém puder me ajudar.
G
Guilherme_MelloPJ
"DouglasCar":
Valeu JavaPlayer pela ajuda, ela sendo como já disse muito importante. Mas o que ainda não consegui fazer foi converter a seguinte parte do código em ASP para JSP:
Set ws = Server.CreateObject ("ADODB.RecordSet")
sql = "SELECT * from usuario where nome_usuario='"+usuario+"'"
ws.Open sql, conconexao, 3, 3
set dep = ws("departamento")
Agradeço se alguém puder me ajudar.
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''");
while (res.next())
{
out.println(res.getString("alguma_coluna_do_DB");
}
res.close();
não entendi essa parte:
ws.Open sql, conconexao, 3, 3
set dep = ws("departamento")
o que ela faz ???
:wink:
D
DouglasCarPJ
Pois é JavaPlayer esta parte ws.Open sql, conconexao, 3, 3
Eu também não entendi muito bem, agora esta outra parte
set dep = ws("departamento")
serve para setar o departamento do usuário de acordo com a informação vinda do banco de dados.
G
Guilherme_MelloPJ
"DouglasCar":
Pois é JavaPlayer esta parte
ws.Open sql, conconexao, 3, 3
Eu também não entendi muito bem, agora esta outra parte
set dep = ws("departamento")
serve para setar o departamento do usuário de acordo com a informação vinda do banco de dados.
ok.. mas em cima de qual condição ele vai ajustar esse departamento ???
ele já vai vir junto com o user no select ???
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''");
while (res.next())
{
usuario = res.getString("usuario");
departamento = res.getString("departamento");
}
res.close();
??
:wink:
D
DouglasCarPJ
Sim JavaPlayer, exatamente como fizestes:
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''");
while (res.next())
{
usuario = res.getString("usuario");
departamento = res.getString("departamento");
}
res.close();
Obrigado! :joia:
G
Guilherme_MelloPJ
"DouglasCar":
Sim JavaPlayer, exatamente como fizestes:
ResultSet res = stm.executeQuery(SELECT * from usuario where nome_usuario='"+usuario+"''");
while (res.next())
{
usuario = res.getString("usuario");
departamento = res.getString("departamento");
}
res.close();