下载好了MySQL之后,就要下载驱动了,自于MySQL怎么配置跟安装,大家自行百度吧,很简单。 这时候就要下载驱动了,同样的也是在官网下载。 Windows的可以现在这个下载。其他系统的话也可以在里面选择合适的进行下载。 同时还可以下载一个叫Navicat for MySQL的软件,这是一款可视化界面管理数据库的软件,方便你去管理数据库。下载的话可以去百度下载。 接下来打开eclipse,添加下载好的驱动。 首先新建一个项目,然后在项目里面建一个名为libs的文件夹,把你下载的驱动复制进去。 之后右击项目属性,点java bulid path,如图 添加成功之后,就可以开始加载驱动了。 首先新建一个Demo类,声明一个Connection 对象,用来连接。 Connection con; MYSQL这个数据库的驱动名字"com.mysql.jdbc.Driver",为了方便,我们可以先把它定义成一个driver字符串 String driver = "com.mysql.jdbc.Driver"; 这是一个指定要链接那个数据库的一段url"jdbc:mysql://localhost:3306/demo?“;其中demo是要连接数据库的名字,3306是端口。不同数据库的驱动名字和url连接都不相同,具体的在下文我会给出。同样,把url定义成一个URL的字符串 String URL = "jdbc:mysql://localhost:3306/demo?";一开始我这样用的,但是发现有错误,后来在网上寻找解决方法之后,发现要在url后面再加上 serverTimezone=UTC,具体的原因我现在暂时还不知道。 所以修改后是 String URL = "jdbc:mysql://localhost:3306/demo?serverTimezone=UTC";这样就能成功了。 使用Class.forName()这个方法来加载驱动,不同数据库的驱动名不同但是所用的方法都是这个方法。 如Class.forName(driver);这里的driver是我们前面已经定义好的驱动名。 之后使用con对象的getConnection(url,user,password)方法来指定要链接哪一个数据库。这里的url就是定义号的url,user是数据库账号,一般为root,password是数据库密码。、 这样,就成功的连接上了数据库,前提数据库安装正确以及账号和密码正确。 连接上数据库之后,接下在就要对数据库进行操作了,创建一个Statement对象用来执行SQL语句。 Statement statement = con.createStatement(); 在创建一个ResultSet对象用来存放结果集。通过使用ResultSet对象的executeQuery(String sql)来执行SQL语句,其中sql为SQL语句,其他一些操作我就不一一罗列出来了。我本身也是刚刚学习java,这些步骤都是我自己一步一步慢慢实践出来的,写这个博客也是为了记录一下自己学习的总结,如果有什么错误,欢迎各位帮我指出来,我定虚心接受。 接下来就是一些加载驱动和连接数据库的方法
1. MySQL(http://www.mysql)mysql-connector-java-2.0.14-bin.jar ;
Class.forName( "org.gjt.mm.mysql.Driver" );
cn= DriverManager.getConnection( "jdbc:mysql://MyDbComputerNameOrIP:3306/myDatabaseName",sUsr, sPwd );
2. PostgreSQL(http://www.de.postgresql)pgjdbc2.jar ;
Class.forName( "org.postgresql.Driver" );
cn= DriverManager.getConnection("jdbc:postgresql://MyDbComputerNameOrIP/myDatabaseName", sUsr, sPwd);
3.Oracle(http://www.oracle/ip/deploy/database/oracle9i/) classes12.zip ;
Class.forName( "oracle.jdbc.driver.OracleDriver" );
cn= DriverManager.getConnection("jdbc:oracle:thin:MyDbComputerNameOrIP:1521:ORCL", sUsr, sPwd );
4. Sybase(http://jtds.sourceforge)jconn2.jar ;
Class.forName( "com.sybase.jdbc2.jdbc.SybDriver" );
cn= DriverManager.getConnection("jdbc:sybase:Tds:MyDbComputerNameOrIP:2638", sUsr, sPwd );
//(Default-Username/Password: "dba"/"sql")
5. Microsoft SQLServer(http://jtds.sourceforge);
Class.forName( "net.sourceforge.jtds.jdbc.Driver" );
cn= DriverManager.getConnection("jdbc:jtds:sqlserver://MyDbComputerNameOrIP:1433/master", sUsr, sPwd);
6. MicrosoftSQLServer(http://www.microsoft) ;
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver" );
cn= DriverManager.getConnection("jdbc:microsoft:sqlserver://MyDbComputerNameOrIP:1433;databaseName=master",sUsr, sPwd );
7. ODBC
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
Connection cn = DriverManager.getConnection( "jdbc:dbc:" +sDsn, sUsr, sPwd );
8.DB2Class.forName("com.ibm.db2.jdbc.DB2Driver");
String url="jdbc:db2://192.9.200.108:6789/SAMPLE"
cn= DriverManager.getConnection( url, sUsr, sPwd );
这些方法都是我从百度整理出来的,不保证百分百正确,只供借鉴。更多推荐
JAVA如何连接MySQL数据库------菜鸟版
发布评论