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("数据库成功关闭!")

}

}

连接到本机上的MYSQL:

1.按快捷键win+R键来进入运行,并输入cmd,点击确定

2.键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。

3.如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>

连接到远程主机上的MYSQL:

假设远程主机的IP为:110.110.110.110,用户名为root,密码为123。则键入以下命令:mysql -h110.110.110.110 -uroot -p 123(注:u与root之间可以不用加空格,其它也一样)

退出MYSQL命令: exit (回车)

mysql -u用户名 -h主机名 -p

前提是服务器的mysql上有该用户,以及对应的IP

可登入mysql服务器上执行

grant all on test.* to 用户名@‘客户机IP’ identified by '密码' ;

flush privileges #刷新权限表,让所做修改生效

上面指令的意思是 将test这个数据库的全部内容以及全部的 *** 作权限赋权给从特定IP上登入到本服务器的用户。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存