a proper properties dialog with possibility for modification should be easy to
implement. should we add a featreq for that?
..ede
On 07.04.2013 18:10, Michaël Michaud wrote:
> Hi,
>
> Just made a hackish modification for database users.
> Up to now, a project containing DataStoreDataSource
> layers or DataStoreQueryDataSource layers could no
> more be opened if connections become invalid.
>
> It now imports empty layers instead, keeping the invalid
> connection and, more important, the SQL query and the
> styles attached to the layer.
> You still cannot connect to your new database, but you
> can change connection parameters with the following
> script (only tested with DataStoreQueryDataSource)
>
> need r3482
>
> Michaël
>
> // ----------------------------------------------
> // This script will change database connections
> // for selected layers
> // Use case : you have an old project containing
> // many database connections and/or queries, but
> // your database, or password has changed.
> // You can still load the project (it will throw
> // exceptions and create empty layers), and use
> // this script to change database connections.
> // ----------------------------------------------
> import
> com.vividsolutions.jump.workbench.ui.plugin.datastore.DataStoreQueryDataSource;
> for (lyr : wc.layerNamePanel.selectedLayers) {
> ds = lyr.dataSourceQuery.dataSource;
> if (ds instanceof DataStoreQueryDataSource || ds instanceof
> DataStoreDataSource) {
> //print(ds.properties.get("Connection
> Descriptor").parameterList.schema.names);
> ds.properties.get("Connection
> Descriptor").parameterList.setParameter("Server", "new_server");
> ds.properties.get("Connection
> Descriptor").parameterList.setParameter("Server", "new_port");
> ds.properties.get("Connection
> Descriptor").parameterList.setParameter("Database","new_name");
> ds.properties.get("Connection
> Descriptor").parameterList.setParameter("User", "new_user");
> ds.properties.get("Connection
> Descriptor").parameterList.setParameter("Password","new_pwd");
> }
> }
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Jump-pilot-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire
the most talented Cisco Certified professionals. Visit the
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel