mysql是怎么连接数据库服务器

mysql是怎么连接数据库服务器,第1张

1)连接Oracle 8/8i/9i/10g/11g(thin模式)

Class.forName("oracle.JDBC.driver.OracleDriver").newInstance()

String url="JDBC:oracle:thin:@localhost:1521:orcl" //orcl为Oracle数据库的SID

String user="test"

String password="test"

Connection con=DriverManager.getConnection(url,user,password)

2)连接DB2数据库

Class.forName("com.ibm.db2.jcc.DB2Driver")

String url="JDBC:db2://localhost:5000/testDb"/**数据库连接串**/

String user="test"String password="test"

Connection con=DriverManager.getConnection(url,user,password)

3)连接MySQL数据库

Class.forName("com.mysql.jdbc.Driver")

String url="JDBC:mysql://localhost:8080/testDB"

String user="test"String password="test"

Connection con=DriverManager.getConnection(url,user,password)

4)连接SQL Server数据库

Class.forName("com.microsoft.JDBC.sqlserver.SQLServerDriver")

String url="JDBC:microsoft:sqlserver://localhost:1433DatabaseName=testDb"

String user="test"String password="test"

Connection con=DriverManager.getConnection(url,user,password)

5)连接PostgreSQL数据库

Class.forName("org.postgresql.Driver")

String url="JDBC:postgresql://localhost/testDb"

String user="test"String password="test"

Connection con=DriverManager.getConnection(url,user,password)

6)连接Access数据库

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")

String url="JDBC:odbc:Driver={Microsoft Access Driver (*.mdb)}DBQ="+application.getRealPath("/Data/testDb/mdb")

Connection conn=DriverManager.getConnection(url,"","")

7连接Sybase数据库

Class.forName("com.sybase.JDBC.SybDriver")

String url="JDBC:sybase:Tds:localhost:5007/testDb"

Properties pro=System.getProperties()

pro.put("user","userId")

pro.put("password","user_password")

Connection con=DriverManager.getConnection(url,pro)

8连接informix数据库

Class.forName("com.informix.JDBC.ifxDriver")

String url="JDBC:informix-sqli:localhost:1533/testDb:INFORMIXSERVER=myserver"user=testUserpassword=testpassword"Connection con=DriverManager.getConnection(url)

示例:

连接SQL Server2008R2数据库

首先Build Path → 添加外部sqljdbc.jar驱动

import java.sql.*

public class DB {

public static void main(String[] args) throws Exception {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")

Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433DatabaseName=数据库名", "sa", "1234")

Statement stmt = conn.createStatement()

ResultSet rs = stmt.executeQuery("select * from 表名")

while(rs.next()) {

System.out.println("id为:" + rs.getString("id") + "name为:" + rs.getString("name"))

}

System.out.println("数据库连接成功!")

rs.close()

stmt.close()

conn.close()

System.out.println("数据库成功关闭!")

}

}

navicat如何连接mysql: 1、首先电脑上必须安装了mysql的数据库。(如果不清楚是否已经安装成功mysql,可以在开始菜单输入“mysql”,进行搜索) 2、打开Navicat for Mysql (这里也可以使用上面的方法,在开始菜单搜索框中输入‘navicat’) 3、打开后单机工具栏左边第一个‘connection’,进入连接页面。 4、最重要的一步:打开的界面有五个框需要输入,第一个:connection Name 需要输入的是新建的连接的的名字,这里命名为‘本地’,第二个: Host Name/Ip Address 需要输入的是你本机的ip地址或者直接输入’localhost’,这里选择第二种。 第三个:Port ,输入安装时候的端口号,一般为默认的3306;第四个和第五个分别为:UserName和Password,意思为需要输入数据库名用户名和密码,我的用户名是:root,密码:(保密)。最后把下面那个‘Save Passwod’的小框框给勾上。 5、完成上面步骤,然后点击左下角有个‘Test Connectiion’如果d出success,恭喜直接点击右下角的‘save’按钮就可以了。如果d出error ,则需要再重新仔细查看自己哪里填错了。 6、点击‘save’后,就可以双击“本地”(这里的‘本地’是刚才输入的connection Name),然后打开的数据库了。

应该是Mysql数据库配置的问题吧,网上有对应的解放方法,如:

解决方法:

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -pvmwaremysql>use mysqlmysql>update user set host = '%' where user = 'root'mysql>select host, user from user

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

这个不是Kettle的问题。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8548881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存