Skip to content

Commit 7a7c98b

Browse files
committed
Allows jdbc:default:connection and jdbc:firebirdsql:embedded connection strings.
1 parent 5bf9e2b commit 7a7c98b

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed

src/etc/scripts/java-security.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ begin
4545
values (:pergro_id, 'java.util.PropertyPermission', 'os.*', 'read');
4646
insert into permission (permission_group, class_name, arg1, arg2)
4747
values (:pergro_id, 'java.util.PropertyPermission', 'path.separator', 'read');
48+
insert into permission (permission_group, class_name, arg1, arg2)
49+
values (:pergro_id, 'java.util.PropertyPermission', 'jna.encoding', 'read');
50+
insert into permission (permission_group, class_name, arg1, arg2)
51+
values (:pergro_id, 'java.util.PropertyPermission', 'jna.profiler.prefix', 'read');
4852

4953
insert into permission_group_grant (permission_group, database_pattern, grantee_type, grantee_pattern)
5054
values (:pergro_id, '%', 'USER', '%');

src/fbjava-tests/src/main/java/example/Functions.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,21 @@ public static String f30(Object i1, Object i2) throws SQLException
287287
return Functions.getValues(inputMetadata, input);
288288
}
289289

290+
public static String f31(String connStr) throws SQLException
291+
{
292+
try (Connection connection = DriverManager.getConnection(connStr))
293+
{
294+
try (Statement statement = connection.createStatement())
295+
{
296+
try (ResultSet rs = statement.executeQuery("select current_user from rdb$database"))
297+
{
298+
rs.next();
299+
return rs.getString(1);
300+
}
301+
}
302+
}
303+
}
304+
290305
static String getValuesInfo(ValuesMetadata valuesMetadata, int index) throws SQLException
291306
{
292307
return valuesMetadata.getName(index) + ": " + valuesMetadata.getJavaClass(index).toString() +

0 commit comments

Comments
 (0)