2017-04-01 9 views
-1

select current_user()というコマンドを入力すると、ユーザ名は[email protected]になります。しかし、インストールしながら、写真のように、私は、ユーザー名として私の名前を与えた:インストール中のmysqlユーザー名

Username and password while mysql installation

をあなたは私の二つの違いを教えてください。

また、のURLはで、Class.forNameDriverManagaer.getConnectionですか?これらの方法には、さまざまな種類のURLが使用されます。 のURLのはどこに設定されていますか

+0

関連するJDBCメソッドについては、[Stackoverflow question](http://stackoverflow.com/questions/8053095/what-is-the-actual-use-of-class-fornameoracle-jdbc-driver-oracledriver-while)を参照してください。クエリ。 – Anant666

+0

質問ごとに1つの質問に固執し、実際にお手伝いできるように十分な詳細を記入してください。あなたの質問の2番目の部分については、JDBCについての半分のまともなチュートリアルと使用したいJDBCドライバのドキュメントを参照してください。 –

答えて

0

はMySQLの場合、URLは次のようになります。

jdbc:mysql://localhost:3036/databasename?autoReconnect=false&characterEncoding=utf8がそうそこにホストとデータベースサーバーのポート、データベースの名前といくつかのパラメータが定義されています。パラメータは次のとおりです。https://dev.mysql.com/doc/connector-j/5.1/en/connector-j-reference-configuration-properties.html

Class.forName()ドライバクラス名を渡す必要があり、URLを渡す必要はありません。 mysqlの場合、ドライバクラス名はcom.mysql.jdbc.Driverです。

+0

これは私が理解できるより複雑です。 –

+0

私の先生が渡したのは "sun.jdbc.odbc.JdbcOdbcDriver" –

+0

@PriyankerRao _ "sun.jdbc.odbc.JdbcOdbcDriver" _ **は、あなたが持っていたのはODBCドライバだけだった場合のフォールバックです。 MySQLの場合ではありません。いずれにしても、Java 8では削除されたので、もう使用できません。 –

関連する問題