JDBC connection should catch malformed URLs better
--------------------------------------------------

                 Key: CASSANDRA-2859
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-2859
             Project: Cassandra
          Issue Type: Improvement
          Components: Drivers
            Reporter: Jonathan Ellis
            Assignee: Jonathan Ellis


Some problems with the current connection handing:

- host-less URLs are assumed to be localhost, when this is more commonly the 
result of a malformed URL (exhibit A: the current JdbcDriverTest connection)
- there is no standard syntax for user/password in the url; attempting to 
support this will result in more malformed URLs.  most (all?) other JDBC 
drivers force you to use the user/pass or properties constructors instead.
- finally, a malformed URL can result in a very confusing 
InvalidRequestException if you manage to end up with garbage in the "path" 
component (which becomes keyspace): we send USE X to the server and if there 
are non-alphanumeric characters there we will get back a cryptic antlr parse 
failure ("line 1:28 no viable alternative at character 'K'")

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to