การเชื่อมต่อ SQL Server โดยใช้ JDBC
การตั้งค่าเซิร์ฟเวอร์ SQL Server
ฉันใช้ SQL Server 2005 Standard Version SP2 ซึ่งทั้งหมดนี้เป็นค่าเริ่มต้นและโดยทั่วไปไม่จำเป็นต้องมีการกำหนดค่า หากคุณต้องการกำหนดค่าพอร์ตโปรดดูด้านล่าง
1. "Start" → "โปรแกรม" → "Microsoft SQL Server 2005" → "เครื่องมือกำหนดค่า" → "SQL Server Configuration Manager" → "SQL Server 2005 การกำหนดค่าเครือข่าย" → "MSSQLServer Protocol"
2. ถ้า "TCP/IP" ไม่ได้เปิดใช้งานให้คลิกขวาและเลือก "Start"
3. ดับเบิลคลิก "TCP/IP" เพื่อป้อนการตั้งค่าคุณสมบัติ
4. รีสตาร์ท SQL Server หรือรีสตาร์ทคอมพิวเตอร์
สร้างฐานข้อมูล
เปิด "SQL Server Management Studio" ล็อกอินและเชื่อมต่อกับเซิร์ฟเวอร์ SQL Server สร้างฐานข้อมูลใหม่และการทดสอบชื่อ IT
การทดสอบในคราส
1. Open Eclipse, "File" → "ใหม่" → "Project" → "Java Project" ชื่อโครงการคือการทดสอบ
2. ใน Eclipse เลือก "หน้าต่าง" → "การตั้งค่า ... " → "Java" → "ติดตั้ง JRE" เลือก JRE ที่ติดตั้งคลิก "แก้ไข" → "เพิ่มภายนอก" และเลือก % programfiles % /sqljdbc_1.1.1.1 /chs/sqljdbc.jar
3. คุณสามารถเห็น SQLJDBC.JAR ใน "ไลบรารีระบบ JRE" ของโครงการทดสอบ สร้างเส้นทาง "→" ไลบรารี "→" เพิ่มขวดภายนอก ... "เลือก %programfiles %/sqljdbc_1.1/chs/sqljdbc.jar
4. เขียนรหัส Java ดังนี้:
นำเข้า java.sql.*; การทดสอบระดับสาธารณะ {โมฆะคงที่สาธารณะหลัก (สตริง [] srg) {สตริง drivername = "com.microsoft.sqlserver.jdbc.sqlserverdriver"; : // localhost: 1433; databasename = test "; // เชื่อมต่อเซิร์ฟเวอร์และฐานข้อมูลสตริงทดสอบชื่อผู้ใช้ =" sa "; // สตริงผู้ใช้เริ่มต้น userpwd =" 123456 "; // การเชื่อมต่อรหัสผ่าน dbconn; (Drivername); ) {E.PrintStackTrace ();}}}}
บันทึก:
1. เนื่องจากเซิร์ฟเวอร์ของเวอร์ชัน SQL Express ถูกปิดใช้งานตามค่าเริ่มต้นและไม่ได้กำหนดค่าหมายเลขพอร์ตจึงต้องรีเซ็ต
2. หากคุณเคยเชื่อมต่อกับ SQL Server 2000 ใน Java คุณควรให้ความสนใจ:
คำสั่งที่โหลดไดรเวอร์และเส้นทาง URL ใน SQL Server 2000 คือ
String drivername = "com.microsoft.jdbc.sqlserver.sqlserverdriver";
String dburl = "JDBC: Microsoft: SQLServer: // localhost: 1433; databasename = ตัวอย่าง";
คำสั่งที่โหลดไดรเวอร์และ URL ใน SQL Server 2005 คือ
String drivername = "com.microsoft.sqlserver.jdbc.sqlserverdriver";
String dburl = "jdbc: sqlserver: // localhost: 1433; databasename = ตัวอย่าง";
หากวิธีการเขียนไม่ถูกต้องไดรเวอร์จะไม่พบ
การเชื่อมต่อ jtds sqlserver
JTDS เป็นโอเพ่นซอร์สไดรเวอร์ Java บริสุทธิ์ 100% สำหรับไดรเวอร์ JDBC 3.0 สำหรับ Microsoft SQL Server และ Sybase (เวอร์ชัน 10, 11, 12, 15) JTDS ใช้ FreeTds และปัจจุบันเป็นไดรเวอร์ JDBC ที่พร้อมการผลิตที่เร็วที่สุดสำหรับ SQL Server และ Sybase
JTDs เข้ากันได้อย่างสมบูรณ์กับ JDBC 3.0 รองรับคำสั่งแบบขนาน (อิสระอย่างเต็มที่) ในชุดผลลัพธ์แบบเลื่อนไปข้างหน้าอย่างเดียวและสามารถเลื่อนได้/ปรับปรุงได้ (Resultsets) และสามารถใช้วิธี DatabaseMetadata ทั้งหมดและ ResultetMetAdata
JTDS - ไดรเวอร์ SQL Server และ Sybase JDBC
แพ็คเกจ SQLSERVER_JTDS; นำเข้า java.sql.*; "; การเชื่อมต่อ conn; public sqlserver () {this.connect ();} โมฆะสาธารณะเชื่อมต่อ () {ลอง {ลอง {class.forname (" net.sourceforge.jtds.jdbc.driver ");} catch (ยกเว้น e) {E.PrintStackTrace ();} //driverManager.registerDriver(NED NET.SourceForge.jtds.jdbc.driver ()); System.out.print (metadata.getDatabaseproductVersion ();