java与数据库教程_java与数据库的联接

java与数据库的联接

java与数据库的联接

日期:2014-05-16  浏览次数:20183 次

java与数据库的连接

1.1、Oracle8/8i/9i数据库(thin模式)

2.

3.Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();

4.

5.String url="jdbc:oracle:thin:@localhost:1521:orcl";

6.

7.//orcl为数据库的SID

8.

9.String user="test";

10.

11.String password="test";

12.

13.Connection conn= DriverManager.getConnection(url,user,password);

14.

15.2、DB2数据库

16.

17.Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();

18.

19.String url="jdbc:db2://localhost:5000/sample";

20.

21.//sample为你的数据库名

22.

23.String user="admin";

24.

25.String password="";

26.

27.Connection conn= DriverManager.getConnection(url,user,password);

28.

29.3、Sql Server7.0/2000数据库

30.

31.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

32.

33.String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";

34.

35.//mydb为数据库

36.

37.String user="sa";

38.

39.String password="";

40.

41.Connection conn= DriverManager.getConnection(url,user,password);

42.

43.4、Sybase数据库

44.

45.Class.forName("com.sybase.jdbc.SybDriver").newInstance();

46.

47.String url =" jdbc:sybase:Tds:localhost:5007/myDB";

48.

49.//myDB为你的数据库名

50.

51.Properties sysProps = System.getProperties();

52.

53.SysProps.put("user","userid");

54.

55.SysProps.put("password","user_password");

56.

57.Connection conn= DriverManager.getConnection(url, SysProps);

58.

59.5、Informix数据库

60.

61.Class.forName("com.informix.jdbc.IfxDriver").newInstance();

62.

63.String url =

64.

65."jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;

66.

67.user=testuser;password=testpassword";

68.

69.//myDB为数据库名

70.

71.Connection conn= DriverManager.getConnection(url);

72.

73.6、MySQL数据库

74.

75.Class.forName("org.gjt.mm.mysql.Driver").newInstance();

76.

77.String url ="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"

78.

79.//myDB为数据库名

80.

81.Connection conn= DriverManager.getConnection(url);

82.

83.7、PostgreSQL数据库

84.

85.Class.forName("org.postgresql.Driver").newInstance();

86.

87.String url ="jdbc:postgresql://localhost/myDB"

88.

89.//myDB为数据库名

90.

91.String user="myuser";

92.

93.String password="mypassword";

94.

95.Connection conn= DriverManager.getConnection(url,user,password);

免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
好的,我可以为您解答关于Java数据库连接的登陆页面问题。 首先,Java数据库连接需要使用JDBC(Java Database Connectivity)技术。JDBC是Java语言中用于执行SQL语句的API,可以通过JDBC连接到各种关系型数据库,如MySQL、Oracle、SQL Server等。 在Java中实现登陆页面与数据库连接可以分为以下几个步骤: 1. 加载JDBC驱动程序:在Java中连接数据库,需要先加载相应的数据库驱动程序。不同的数据库有不同的驱动程序,例如MySQL的驱动程序为"com.mysql.jdbc.Driver"。可以使用Class.forName()方法来加载相应的驱动程序。 2. 建立数据库连接:在驱动程序加载之后,需要通过DriverManager类中的getConnection()方法来建立数据库连接。getConnection()方法需要传入数据库的URL、用户名和密码等参数。 3. 执行SQL语句:建立好数据库连接之后,可以通过Connection对象的createStatement()方法来创建一个Statement对象,然后使用Statement对象执行SQL语句。 4. 处理查询结果:如果执行的是查询语句,需要使用ResultSet对象来处理查询结果。 下面是一个简单的Java代码示例,该代码实现了登陆页面与MySQL数据库的连接: ```java import java.sql.*; public class Login { public static void main(String[] args) { try { // 加载MySQL的JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); // 建立数据库连接 String url = "jdbc:mysql://localhost:3306/test"; String username = "root"; String password = "123456"; Connection conn = DriverManager.getConnection(url, username, password); // 执行SQL语句 String sql = "SELECT * FROM user WHERE username='admin' AND password='123456'"; Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery(sql); // 处理查询结果 if (rs.next()) { System.out.println("登陆成功!"); } else { System.out.println("用户名或密码错误!"); } // 关闭数据库连接 rs.close(); stmt.close(); conn.close(); } catch (Exception e) { e.printStackTrace(); } } } ``` 在这个示例中,我们首先加载了MySQL的JDBC驱动程序,然后建立了与数据库的连接。接着执行了一个查询语句,查询用户名为"admin",密码为"123456"的用户是否存在。最后根据查询结果输出相应的信息。 当然,这只是一个简单的示例,实际中需要根据具体的需求进行修改。同时,需要注意数据库连接的关闭,以免出现连接泄露的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Randy Rhoads

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值