diff --git a/lib/sequel/adapters/jdbc.rb b/lib/sequel/adapters/jdbc.rb
index 79344a2..61c9e32 100644
--- a/lib/sequel/adapters/jdbc.rb
+++ b/lib/sequel/adapters/jdbc.rb
@@ -260,6 +260,14 @@ module Sequel
         metadata(:getTables, nil, nil, nil, ['TABLE'].to_java(:string)){|h| ts << m.call(h[:table_name])}
         ts
       end
+
+      # All views in this database
+      def views(opts={})
+        ts = []
+        m = output_identifier_meth
+        metadata(:getTables, nil, nil, nil, ['VIEW'].to_java(:string)){|h| ts << m.call(h[:table_name])}
+        ts
+      end
       
       # The uri for this connection.  You can specify the uri
       # using the :uri, :url, or :database options.  You don't
