nginx 怎么连接远端的mysql多实例书记库

nginx 怎么连接远端的mysql多实例书记库,第1张

点击(此处)折叠或打开

tar xzvf mysql-5.1.50.tar.gz

cd mysql-5.1.50

./configure '--prefix=/usr/local/mysql' '--with-charset=utf8' '--with-extra-charsets=complex' '--with-pthread' '--enable-thread-safe-client' '--with-ssl' '--with-client-ldflags=-all-static' '--with-mysqld-ldflags=-all-static' '--with-plugins=partition,innobase,blackhole,myisam,innodb_plugin,heap,archive' '--enable-shared' '--enable-assembler'

make

工具:eclipse

MySQL5.6

MySQL连接驱动:mysql-connector-java-5.1.27.jar

加载驱动:

1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:

2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:

数据包准备:

数据库sqltestdb中创建如下数据表emp:

1

2

3

4

5

6

7

CREATE TABLE emp(

empnoINT(4) PRIMARY KEY,

enameVARCHAR(10),

job VARCHAR(9),

hiredate DATE,

sal FLOAT(7,2)

)

添加数据:

连接数据库并读取数据:

数据库名称:sqltestdb

数据包名称:emp

端口号:3306

用户名:root

密码:root

1 package sqldemo

2

3 import java.sql.Connection

4 import java.sql.DriverManager

5 import java.sql.ResultSet

6 import java.sql.SQLException

7 import java.sql.Statement

8

9 public class main {

10

11 public static void main(String[] args) {

12 //声明Connection对象

13 Connection con

14 //驱动程序名

15 String driver = "com.mysql.jdbc.Driver"

16 //URL指向要访问的数据库名mydata

17 String url = "jdbc:mysql://localhost:3306/sqltestdb"

18 //MySQL配置时的用户名

19 String user = "root"

20 //MySQL配置时的密码

21 String password = "123456"

22 //遍历查询结果

23 try {

24 //加载驱动程序

25 Class.forName(driver)

26 //1.getConnection()方法,连接MySQL数据库!!

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

28 if(!con.isClosed())

29 System.out.println("Succeeded connecting to the Database!")

30 //2.创建statement类对象,用来执行SQL语句!!

31 Statement statement = con.createStatement()

32 //要执行的SQL语句

33 String sql = "select * from emp"

34 //3.ResultSet类,用来存放获取的结果集!!

35 ResultSet rs = statement.executeQuery(sql)

36 System.out.println("-----------------")

37 System.out.println("执行结果如下所示:")

38 System.out.println("-----------------")

39 System.out.println("姓名" + "\t" + "职称")

40 System.out.println("-----------------")

41

42 String job = null

43 String id = null

44 while(rs.next()){

45 //获取stuname这列数据

46 job = rs.getString("job")

47 //获取stuid这列数据

48 id = rs.getString("ename")

49

50 //输出结果

51 System.out.println(id + "\t" + job)

52 }

53 rs.close()

54 con.close()

55 } catch(ClassNotFoundException e) {

56 //数据库驱动类异常处理

57 System.out.println("Sorry,can`t find the Driver!")

58 e.printStackTrace()

59 } catch(SQLException e) {

60 //数据库连接失败异常处理

61 e.printStackTrace()

62 }catch (Exception e) {

63 // TODO: handle exception

64 e.printStackTrace()

65 }finally{

66 System.out.println("数据库数据成功获取!!")

67 }

68 }

69

70 }

运行结果:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Succeeded connecting to the Database!

-----------------

执行结果如下所示:

-----------------

姓名 职称

-----------------

李兴华 经理

张三 总监

王五 厂长

齐秦 书记

张刚 组长

曹 *** 财务

李四 总裁

数据库数据成功获取!!

增加、删除和修改数据:

增加数据:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

String name

String id

PreparedStatement psql

ResultSet res

//预处理添加数据,其中有两个参数--“?”

psql = con.prepareStatement("insert into emp (empno,ename,job,hiredate,sal) "

+ "values(?,?,?,?,?)")

psql.setInt(1, 3212) //设置参数1,创建id为3212的数据

psql.setString(2, "王刚") //设置参数2,name 为王刚

psql.setString(3, "总裁")

DateFormat dateFormat2 = new SimpleDateFormat("yyyy-MM-dd")

Date myDate2 = dateFormat2.parse("2010-09-13")

psql.setDate(4,new java.sql.Date(myDate2.getTime()))

psql.setFloat(5, (float) 2000.3)

psql.executeUpdate() //执行更新

运行结果:

更新数据:

PreparedStatement psql

//预处理更新(修改)数据,将王刚的sal改为5000.0

psql = con.prepareStatement("update emp set sal = ? where ename = ?")

psql.setFloat(1,(float) 5000.0)

psql.setString(2,"王刚")

psql.executeUpdate()

更改结果:

删除数据:

PreparedStatement psql

//预处理删除数据

psql = con.prepareStatement("delete from emp where sal >?")

psql.setFloat(1, 4500)

psql.executeUpdate()

psql.close()

删除结果:


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存