Хорошо, я понял это. WOHOOO !!!
Я добавляю код на тот случай, если кому-то еще понадобится.
Теперь, чтобы выяснить, как ограничить определенные таблицы для каждого нового пользователя ....
Спасибо,
try {
String username = "";
String password = "";
username = UsernametextField.getText().trim();
password = PasswordtextField.getText().trim();
if (username.equals("")|| password.equals(""))
{
JOptionPane.showMessageDialog(null," name or password is wrong","Error",JOptionPane.ERROR_MESSAGE);
}
else
{
connection = DriverManager.getConnection(AdminMenu.DATABASE_URL, AdminMenu.UserName, AdminMenu.Password);
statement = connection.createStatement();
resultSetInt = statement.executeUpdate("CREATE LOGIN "+username+" WITH PASSWORD = '"+password+"'");
resultSetInt = statement.executeUpdate("IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = N'"+username+"') CREATE USER ["+username+"] FOR LOGIN ["+username+"] EXEC sp_addrolemember N'db_owner', N'"+username+"'");
//("CREATE LOGIN NewAdminName WITH PASSWORD = 'ABCD' GO USE BEPAWI GO IF NOT EXISTS (SELECT * FROM sys.database_principals WHERE name = N'NewAdminName') BEGIN CREATE USER [NewAdminName] FOR LOGIN [NewAdminName] EXEC sp_addrolemember N'db_owner', N'NewAdminName' END;) VALUES('"+username+"', '"+password+"');");
String SMessage = "Record added for "+username;
// create dialog ox which is print message
JOptionPane.showMessageDialog(null,SMessage,"Message",JOptionPane.PLAIN_MESSAGE);
//close connection
((java.sql.Connection)connection).close();
}
}
catch (SQLException se)
{
//handle errors for JDBC
se.printStackTrace();
}
catch (Exception a) //catch block
{
a.printStackTrace();
}
}
});
Citrix имеет инструмент теста/контроля, который поддерживает автоматизацию приложения Citrix. Я полагаю, что это называют Граничным Видом. Другая опция является Tevron CitraTest.
Однако, если это - веб-приложение, которое Вы пытаетесь автоматизировать, почему Вы только не автоматизируете IE непосредственно на Вашей собственной рабочей станции. Существуют многочисленные средства автоматизации, и бесплатные и сбор, та поддержка, автоматизирующая IE.
Я не слышал о Citra Test, только о EdgeSite. В любом случае иметь дело с закрытой средой Citrix проблематично.
Прежде всего, никакое программное обеспечение для автоматизации или среда сценариев не могут легко взаимодействовать с объектами приложений Citrix. Крючков просто нет. IE, доступ к которому осуществляется через Citrix, больше похож на изображение, чем на приложение.
Вы можете взаимодействовать друг с другом при прослушивании на низком уровне связи, но это почти похоже на обратное проектирование проприетарной технологии Citrix и внедрение ваших данных.
Вы можете попробовать программу, которая распознает изображения и работает с координатами экрана, но это отстой. Он подвержен множеству ошибок. Кроме того, даже не смейте использовать его с Citrix и настройкой двух / нескольких экранов. Это просто беспорядок.
Установка программного обеспечения для автоматизации на сервере и доступ к нему через Citrix, поскольку ваш IE был бы лучшим решением (за исключением тестирования приложения, доступного через IE вашей рабочей станции).
К сожалению, в большинстве случаев доступ к приложению только через Citrix означает отсутствие автоматизации тестирования: /